我试图绕过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客户端的最佳做法吗?
答案 0 :(得分:1)
您可以在此处找到配置部分的文档: https://msdn.microsoft.com/en-us/library/ms164240(v=vs.110).aspx
关于from
属性,如果使用默认构造函数(即MailMessage
)创建new MailMessage()
,则它将使用from
中指定的任何内容属性为来自地址。