Eventuali duplicati:
Storing Smtp from email friendly display name in Web.ConfigC'è un modo per includere un indirizzo di posta elettronica "nome visualizzato" nell'elemento smtp di un file Web.config?
Sto lavorando su un EmailSender
, e sto afferrando l'indirizzo e-mail dal mio file web.config. Mi piacerebbe anche prendere un "nome visualizzato" per quell'e-mail, se possibile dalla stessa sezione, ma non vedo un modo ovvio per farlo.
Nel mio file web.config, ho incluso un default "dal indirizzo email", in questo modo:
<configuration>
<system.net>
<mailSettings>
<smtp from="[email protected]"><!-- no displayName attribute :(-->
<network ... />
</smtp>
</mailSettings>
</system.net>
</configuration>
Nel mio EmailSender
, ho qualcosa di simile:
var smtpSection = ...;
var message = new MailMessage();
message.From = new MailAddress(_settings.From, senderDisplayName);
Esiste un modo consigliato di memorizzare senderDisplayName
in un file web.config?
C'è qualche modo per includerlo nel l'attributo
from
? Per esempio:<smtp from="Automatic Mailer <[email protected]>">
- o ha bisogno di essere un elemento personalizzato in
appSettings
? - Oppure c'è un altro modo?
Buona risposta. +1 per trovarlo. – David