SmtpClient异常C#中的状态代码GeneralFailure

本文关键字:状态 代码 GeneralFailure 异常 SmtpClient | 更新日期: 2023-09-27 18:27:53

我使用SmtpClient发送邮件。我得到了一个内部异常,staus代码为:GeneralFailurehttp://msdn.microsoft.com/en-us/library/system.net.mail.smtpstatuscode(v=vs.90)它说"事务无法发生。当找不到指定的SMTP主机时,您会收到此错误"。异常是由于网络问题吗?还是别的什么?

SmtpClient异常C#中的状态代码GeneralFailure

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

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