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.