我正在使用smtpclient类在“共享”设置中从我在Azure上托管的asp.net网站发送电子邮件。它说到端口25,所有端口都在Azure服务器上打开。我的代码可以在我的onw pc上运行,但是当在Azure上发布时,它会中断。我正在使用gmail端口587安全smpt我收到错误System.Net.Mail.SmtpException:SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应为:5.5.1需要身份验证。
有什么方法可以解决这个问题吗? (如果没有安装带有Exchange的虚拟机,就像ocme一样,这是一个简单的电子邮件消息)。
答案 0 :(得分:0)
由于以下两个可能的原因,您收到了该错误:
您正在使用Gmail的SMTPClient,并且您正在传递Yahoo / Hotmail等其他网站的EmailId。
您使用的EmailId未经过身份验证,您需要提供手机号码来验证您的电子邮件ID。
如果您使用的是Yahoo / Hotmail,那么您可以参考我在http://www.c-sharpcorner.com/上创建的这篇文章
http://www.c-sharpcorner.com/UploadFile/cd7c2e/send-bulk-email-from-yahoo-and-hotmail-using-Asp-Net/