Speichern von Smtp aus einem E-Mail-freundlichen Anzeigenamen in Web.Config

73

Ich speichere meine Mailings in der Webkonfiguration wie folgt ...

<mailSettings>
    <smtp from="[email protected]">
        <network host="smtp.findremovalcompanies.com" userName="[email protected]" password="password" />
    </smtp>
</mailSettings>

Jetzt, wenn ich eine neue erstelle

var smtp = new SmtpClient();

smpt hat meine Anmeldeinformationen und verwendet standardmäßig die Absenderadresse an [email protected], wodurch ich nicht jedes Mal dies tun muss.

MailAddress("[email protected]", "Splidge Master")

Aber ich kann nicht herausfinden, wie der freundliche Anzeigename "Splidge Master" in der web.config angegeben wird. Gibt es keine Einstellung dafür?

Naz
quelle

Antworten:

147

Sie können HTML-codiertes <und> (& lt; und & gt;) verwenden, um einen Anzeigenamen im from-Attribut anzugeben.

<smtp deliveryMethod="Network" from="Mail Displayname &lt;[email protected]&gt;">

Chris Richner
quelle
2
Habe
3
Zum ersten Mal war ich schneller ... bevor ich meine Antwort tippte, wurden die anderen Antworten gepostet,)
Chris Richner
Ich benutze System.Web.Helpers.WebMail. Ich frage mich, warum der Anzeigename angezeigt wird, wenn ich ihn über WebMail.From festgelegt habe, aber nicht, wenn ich ihn über Web.config festgelegt habe.
Stenlytw
13

Aus dem Speicher sollte das Ändern des from=Attributs from="Display Name &lt;[email protected]&gt;"funktionieren.

devstuff
quelle
0

Wenn Sie das genaue Äquivalent benötigen, codieren Sie auch die doppelten Anführungszeichen ( &quot;):

<smtp from="&quot;Splidge Master&quot; &lt;[email protected]&gt;">
McX
quelle