如何使用Web.config在C#中配置SMTPClients

时间:2016-04-08 09:10:20

标签: c# asp.net email web-config smtpclient

我试图绕过Web.configs <mailSettings>

<system.net>
  <mailSettings>
    <smtp from="abc@abc.com">
      <network host="127.0.0.1" userName="username" password="password" />
    </smtp>
  </mailSettings>
</system.net>

根据https://msdn.microsoft.com/en-us/library/ms164240 from用于指定传出电子邮件的地址&#34;,但是当我创建new MailMessage时,它需要一个From- ADRESS。 根据{{​​3}} SmtpClient.Send,如果MailMessage.From = null,则会引发错误。

有人可以告诉我通过Web.config配置SMTP客户端的最佳做法吗?

1 个答案:

答案 0 :(得分:1)

您可以在此处找到配置部分的文档: https://msdn.microsoft.com/en-us/library/ms164240(v=vs.110).aspx

关于from属性,如果使用默认构造函数(即MailMessage)创建new MailMessage(),则它将使用from中指定的任何内容属性为来自地址。