Come posso impostare un nome e-mail intuitivo nella sezione MailSetting di web.config?
-
05-07-2019 - |
Domanda
Attualmente ho:
<system.net>
<mailSettings>
<smtp from="me@mydomain.com">
<network
host="localhost"
port="25"
/>
</smtp>
</mailSettings>
</system.net>
Come posso cambiarlo in modo che l'e-mail venga inviata con un nome e non solo con l'indirizzo e-mail?
Soluzione
Bene, nel codice è necessario inserire il nome del mittente tra virgolette, seguito dall'indirizzo e-mail.
new SmtpClient(...).Send("\"John Smith\" jsmith@somewhere.com", ...);
E ... sembra che tu possa codificarlo anche nell'attributo ...
<smtp from=""John Smith" <jsmith@somewhere.com>">
Altri suggerimenti
<system.net>
<mailSettings>
<smtp from ="XYZ<xyz@xyz.com>">
<network host="smtp.gmail.com" port="25" userName="xyz@xyz.com" password="******" enableSsl="true"/>
</smtp>
</mailSettings>
</system.net>
1) Utilizzare queste impostazioni nel file app.config
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow