相关:
我的问题是一样的,所以我实现了 Koistya's solution如下。令人心碎的是,它在我的开发笔记本电脑上运行良好,但当移植到 Web 服务器时,它会超时,而且没有任何解释。
我的 SMTP 配置在我的 web.config
文件中。我根据 Koistya 的回答制作了模组:
<mailSettings>
**Changed**
<smtp from="my@email.com">
<network host="smtp.gmail.com" password="[password]" port="587"
userName="my@email.com"/>
</smtp>
**Original**
<!--<smtp from="my@email.com">
<network host="mail.domain.com" password="[password]" port="25"
userName="my@email.com"/>
</smtp>-->
</mailSettings>
我的 .Net C# 代码(删除前后):
SmtpClient mSmtpClient = new SmtpClient();
mSmtpClient.EnableSsl = true;
mSmtpClient.Send(message);
正如我所说,这在我的开发环境中效果很好,但在网络上却不行。谁能帮忙?谢谢。
最佳答案
您的设置是正确的。我们一直在网络应用程序中使用 gmail 发送邮件。您的服务器可能会阻止端口 587 上的传出流量。我会联系您的主机,看看他们是否可以提供帮助,否则您将需要新邮件或新主机。
关于c# - 通过 Google Apps 帐户发送电子邮件在本地有效,但在我的网络服务器上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039089/