我将我的邮件设置存储在网络配置中,如此......
<mailSettings>
<smtp from="splidge@findremovalcompanies.com">
<network host="smtp.findremovalcompanies.com" userName="splidge@findremovalcompanies.com" password="password" />
</smtp>
</mailSettings>
现在我创建一个新的
var smtp = new SmtpClient();
smpt有我的凭据,并且会将地址默认为splidge@findremovalcompanies.com,这使我不必每次都这样做。
MailAddress("splidge@findremovalcompanies.com", "Splidge Master")
但是我无法弄清楚如何在web.config中指定友好的显示名称“Splidge Master”而没有设置呢?
答案 0 :(得分:145)
您可以使用html encoded&lt;和&gt; (&amp; lt;和&amp; gt;)在from属性中提供显示名称。
<smtp deliveryMethod="Network" from="Mail Displayname <mail@raccoom.net>">
答案 1 :(得分:12)
从内存中,将from=
属性更改为from="Display Name <me@example.com>"
应该有效。
答案 2 :(得分:0)
如果您需要完全等效,请对双引号("
)进行编码:
<smtp from=""Splidge Master" <splidge@findremovalcompanies.com>">