如何使用 Web.config 在 C# 中配置 SMTPClients
How to use Web.config to configure SMTPClients in C#
我正在努力思考 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
用于 "specify the from adress for outgoing e-mails",但是当我创建 new MailMessage
时,它需要一个发件人地址。
根据 https://msdn.microsoft.com/en-us/library/swas0fwc.aspx SmtpClient.Send
如果 MailMessage.From = null
.
应该抛出错误
有人可以告诉我通过 Web.config 配置 SMTP 客户端的最佳做法吗?
您可以在此处找到配置部分的文档:
https://msdn.microsoft.com/en-us/library/ms164240(v=vs.110).aspx
关于 from
属性,如果您使用默认构造函数(即 new MailMessage()
)创建 MailMessage
,那么它将使用 [=10] 中指定的任何内容=] 属性作为发件人地址。
我正在努力思考 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
用于 "specify the from adress for outgoing e-mails",但是当我创建 new MailMessage
时,它需要一个发件人地址。
根据 https://msdn.microsoft.com/en-us/library/swas0fwc.aspx SmtpClient.Send
如果 MailMessage.From = null
.
有人可以告诉我通过 Web.config 配置 SMTP 客户端的最佳做法吗?
您可以在此处找到配置部分的文档: https://msdn.microsoft.com/en-us/library/ms164240(v=vs.110).aspx
关于 from
属性,如果您使用默认构造函数(即 new MailMessage()
)创建 MailMessage
,那么它将使用 [=10] 中指定的任何内容=] 属性作为发件人地址。