在 Azure 托管的 MVC 应用程序中,我的邮件设置如下
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="support@smeedi.com">
<network defaultCredentials="false" host="smtp.gmail.com" userName="username@gmail.com" enableSsl="true" port="587" password="password" />
</smtp>
</mailSettings>
当我像这样创建一个新的 SMTP 客户端时:
SmtpClient client = new SmtpClient();
所有详细信息都是空的,当客户端尝试发送电子邮件时,我收到 SMTP 主机未指定异常。这仅在升级到 MVC4 和 Azure 2.0(从 Mvc 3 和 Azure 1.7)时开始发生。为什么不使用配置中的邮件设置?