Related:
通过 Google Apps 帐户通过 C# 发送电子邮件 https://stackoverflow.com/questions/757987/send-email-via-c-through-google-apps-account
我的问题是一样的,所以我实施了科伊斯亚的解决方案 https://stackoverflow.com/questions/757987/send-email-via-c-through-google-apps-account/757997#757997如下。令人心碎的是,它在我的开发笔记本电脑上运行得很好,但当移植到网络服务器时,它会超时且没有任何解释。
我的 SMTP 配置位于我的web.config
文件。我根据 Koistya 的回答制作了 mod:
<mailSettings>
**Changed**
<smtp from="[email protected] /cdn-cgi/l/email-protection">
<network host="smtp.gmail.com" password="[password]" port="587"
userName="[email protected] /cdn-cgi/l/email-protection"/>
</smtp>
**Original**
<!--<smtp from="[email protected] /cdn-cgi/l/email-protection">
<network host="mail.domain.com" password="[password]" port="25"
userName="[email protected] /cdn-cgi/l/email-protection"/>
</smtp>-->
</mailSettings>
我的 .Net C# 代码(删除之前和之后):
SmtpClient mSmtpClient = new SmtpClient();
mSmtpClient.EnableSsl = true;
mSmtpClient.Send(message);
正如我所说,这在我的开发环境中效果很好,但在网络上则不然。有人可以帮忙吗?谢谢。
您的设置是正确的。我们在网络应用程序中始终使用 gmail 发送邮件。您的服务器可能阻止端口 587 上的传出流量。我会联系您的主机,看看他们是否可以提供帮助,否则您将需要新邮件或新主机。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)