在Web.Config中存储来自电子邮件友好显示名称的Smtp

时间:2009-09-08 14:31:53

标签: .net smtp web-config

我将我的邮件设置存储在网络配置中,如此......

<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”而没有设置呢?

3 个答案:

答案 0 :(得分:145)

您可以使用html encoded&lt;和&gt; (&amp; lt;和&amp; gt;)在from属性中提供显示名称。

<smtp deliveryMethod="Network" from="Mail Displayname &lt;mail@raccoom.net&gt;">

答案 1 :(得分:12)

从内存中,将from=属性更改为from="Display Name &lt;me@example.com&gt;"应该有效。

答案 2 :(得分:0)

如果您需要完全等效,请对双引号(&quot;)进行编码:

<smtp from="&quot;Splidge Master&quot; &lt;splidge@findremovalcompanies.com&gt;">