Asp.net 如何在web.config的MailSetting部分设置友好的电子邮件名称?
目前我有:Asp.net 如何在web.config的MailSetting部分设置友好的电子邮件名称?,asp.net,web-config,mailsettings,Asp.net,Web Config,Mailsettings,目前我有: <system.net> <mailSettings> <smtp from="me@mydomain.com"> <network host="localhost" port="25" /> </smtp> </mailSettings> </system.net>
<system.net>
<mailSettings>
<smtp from="me@mydomain.com">
<network
host="localhost"
port="25"
/>
</smtp>
</mailSettings>
</system.net>
我如何更改它,使电子邮件只发送一个名称而不是电子邮件地址 那么,在代码中,您需要将发件人的姓名加上引号,后跟电子邮件地址
new SmtpClient(...).Send("\"John Smith\" jsmith@somewhere.com", ...);
而且…看起来你也可以将其编码到属性中
<smtp from=""John Smith" <jsmith@somewhere.com>">
1) 请在app.config文件中使用这些设置我认为您还可以在电子邮件地址后的括号中插入发件人的姓名:jsmith@somewhere.com(John Smith)“括号方法有效,并在RFC中作为“遗留”方法记录,但“显示名称”这里显示的方法是推荐的。你的答案不会给你之前6年发布的已接受答案增加任何价值。相反,它会给页面增加噪音。你会考虑删除吗?谢谢
<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>