0

我正在使用 SmtpClient 发送邮件。我收到了一个带有状态代码的内部异常:GeneralFailure.When 正在查看http://msdn.microsoft.com/en-us/library/system.net.mail.smtpstatuscode(v=vs.90 )它说“事务无法发生。当找不到指定的 SMTP 主机时,您会收到此错误”。异常是由于网络问题吗?还是其他原因?

4

1 回答 1

1

“当找不到指定的 SMTP 主机时,您会收到此错误”

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

于 2013-08-16T11:07:59.357 回答