在Asp.Net中使用Office365 SMTP时出错

Ajm*_* VH 8 asp.net smtp smtp-auth office365

我使用Office365网络应用程序SMTP从Asp.Net发送电子邮件,但它总是抛出以下错误!

System.Net.Mail.SmtpException:SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.7.1客户端未在System.Net.Mail.MailCommand.CheckResponse上进行身份验证

web.config如下所示 - 用户名和密码已更改

<network enableSsl="true"  host="pod51007.outlook.com" userName="XXXX" password="XXXXX" port="587" defaultCredentials="false" />
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 2

我认为该错误消息具有误导性(与大多数 Microsoft 错误一样!) - 错误代码看起来与 SMTP 错误非常相似,而 5.7.1 是中继错误。您可能需要使用 Microsoft 提供的管理门户指定您的开发/生产公共IP 地址。