SmtpClient异常C#中的状态码GeneralFailure

时间:2013-08-16 11:02:23

标签: c# smtpclient

我正在使用SmtpClient发送邮件。我得到了staus代码的一个不足之处:GeneralFailure.When查看http://msdn.microsoft.com/en-us/library/system.net.mail.smtpstatuscode(v=vs.90)它说“事务无法发生。当找不到指定的SMTP主机时收到此错误“。由于网络问题导致例外吗?或其他什么?

1 个答案:

答案 0 :(得分:1)

“无法找到指定的SMTP主机时收到此错误”

您是否有终端访问运行此代码的计算机?如果您“ping {mailserver}”,它是否解析了正确的IP并返回响应?请注意,ping可能无法在路由器/ Internet上运行,因为许多人现在都会过滤/阻止ICMP。第一步将确认IP可以解决并且它是正确的。如果ping不起作用,因为它被阻止,请尝试“telnet {mailserver} 25”,它将连接到邮件服务器上的SMTP端口。如果它连接,那不是问题。

相关问题