【问题标题】:Storing Smtp from email friendly display name in Web.Config从 Web.Config 中的电子邮件友好显示名称存储 Smtp
【发布时间】:2010-11-26 12:46:53
【问题描述】:

我正在将我的邮件设置存储在网络配置中,就像这样......

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

【问题讨论】:

    标签: .net smtp web-config


    【解决方案1】:

    您可以使用 html 编码的 (< 和 >)在 from 属性中提供显示名称。

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

    【讨论】:

    • 比我早几秒就知道了 :-)
    • 我第一次变得更快了......在我输入答案之前,其他答案已经发布了,)
    • 我使用 System.Web.Helpers.WebMail。我想知道如果我通过 WebMail.From 设置它为什么会出现显示名称,但如果我通过 Web.config 设置它不会出现。
    【解决方案2】:

    根据记忆,将from= 属性更改为from="Display Name &amp;lt;me@example.com&amp;gt;" 应该可以工作。

    【讨论】:

      【解决方案3】:

      如果您需要精确的等价物,也可以对双引号 (&amp;quot;) 进行编码:

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

      【讨论】:

        猜你喜欢
        • 2010-09-20
        • 1970-01-01
        • 2011-01-11
        • 2011-03-12
        • 2019-05-18
        • 1970-01-01
        • 1970-01-01
        • 2014-06-10
        • 1970-01-01
        相关资源
        最近更新 更多