我有代码使用 System.Net.Mail.MailMessage 通过 smtp.gmail.com 在端口 587 上发送电子邮件。当我在装有 Windows 7 的计算机上通过 IIS 运行此代码时,它可以工作。电子邮件被发送,它到达了。
在 Windows Server 2008 上的 IIS 上运行的完全相同的代码不起作用。一切都保持不变,唯一的区别是操作系统。它们都在同一个网络上运行,所以这不是路由器安全问题。我试图禁用端口 587 上的传出防火墙,但没有奏效。我试图在以下两个问题中应用答案,但这些也不起作用:
通过 Google Apps 帐户发送电子邮件可以在本地工作,但不能在我的网络服务器上工作
c# SmtpClient 类无法使用 gmail 发送电子邮件
有人知道 Windows Server 上的哪些安全设置阻止我发送电子邮件吗?
我得到的错误:无法解析远程名称:'smtp.gmail.com'