繁体   English   中英

如何从Azure网站发送SMTP邮件?

[英]How do I send SMTP mail from a Azure website?

我正在使用smtpclient类从“共享”设置中从托管在Azure上的asp.net网站发送电子邮件。 到处都说端口25和所有端口在Azure服务器上都是打开的。 我的代码可以在我的onw pc上运行,但是在Azure上发布时会中断。 我正在使用gmail端口587安全smpt,并且收到错误System.Net.Mail.SmtpException:SMTP服务器需要安全连接,或者客户端未通过身份验证。 服务器响应为:5.5.1需要身份验证。

有什么办法可以解决这个问题? (无需安装带有Exchange的vm,就像ocme一样,这是一条简单的电子邮件)。

由于以下两个可能的原因,您收到该错误:

  1. 您正在使用Gmail的SMTPClient,并且正在传递其他网站(例如Yahoo / Hotmail等)的EmailId。

  2. 您正在使用的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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM