【发布时间】:2010-03-22 13:38:32
【问题描述】:
我正在编写我们公司内部使用的 ASP.NET 应用程序。现在我想通过我们 Exchange 服务器上的电子邮件帐户向一些用户发送电子邮件。
我尝试使用 System.Net.Mail.SmtpClient,其中提供了专有帐户和密码来指定凭据。但代码失败,出现以下异常: "无法连接,因为目标机器主动拒绝"
这是由于 Exchange Server 防止垃圾邮件的策略吗?我怎样才能让它工作?
【问题讨论】:
-
你能问问你的系统管理员吗?可能是防火墙问题。
-
当这发生在我身上时,它是防火墙问题。实际上,交换服务器设置为只接受来自某些机器的邮件,并且我的开发箱必须添加到白名单中。这是一种非常常见的反垃圾邮件策略。
-
谢谢大家!对此,我真的非常感激!我们的本地 IT 人员告诉我,我可能已经转到全球 IT 并让他们将我添加到白名单中。但我很好奇,Exchange 服务器如何告诉 Outlook 和我的 .net 应用程序?谢谢!
-
当 Outlook 配置为连接到 Exchange 服务器时,它不使用 SMTP 发送邮件。
标签: c# asp.net exchange-server