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="splidge@findremovalcompanies.com">
        <network host="smtp.findremovalcompanies.com" userName="splidge@findremovalcompanies.com" 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 splidge@findremovalcompanies.com, wodurch ich nicht jedes Mal dies tun muss.

MailAddress("splidge@findremovalcompanies.com", "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?

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;mail@raccoom.net&gt;">


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;me@example.com&gt;"funktionieren.


0

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

<smtp from="&quot;Splidge Master&quot; &lt;splidge@findremovalcompanies.com&gt;">
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.