【发布时间】:2012-02-29 07:50:59
【问题描述】:
当我在本地测试时,我能够将 smtp 消息发送到第 3 方 smtp 服务器,但当我将此代码移植到我们的开发服务器时却不能。当我在那里尝试时,我真的不知道,但我认为它没有发出请求。我运行了 firebug、fiddler 并没有从我的代码中看到发送邮件请求的请求。
除了测试我发送这个 smtp 请求以确保它对我们开放(确实如此)的主机的 smtp 端点之外,我一直在试图弄清楚为什么相同的代码在我的机器上工作而不是在我们的 Windows 上工作Server 2008 R2 开发盒。
【问题讨论】:
-
我假设我应该能够看到像提琴手之类的发送的 smtp 消息?我怎么知道 SmtpClient.SendMail 是否真的发送了请求?当我在我的 PC 上本地运行邮件代码时,即使此代码正在运行,我也没有看到任何请求发出...我看不到如何跟踪已发送的 smtp 消息。
-
我假设调用失败时应该抛出。您是否在盒子上的事件查看器中看到任何暗示?
标签: .net mailmessage