C# SmtpClient异常C中的状态代码常规文档#

C# SmtpClient异常C中的状态代码常规文档#,c#,smtpclient,C#,Smtpclient,我正在使用SmtpClient发送邮件。我收到一个带有staus代码的innerexception:GeneralFailure。当查看它时,会显示“事务无法发生。当找不到指定的SMTP主机时,您会收到此错误”。异常是由于网络问题还是其他原因造成的?“当找不到指定的SMTP主机时,您将收到此错误” 您是否具有运行此代码的计算机的终端访问权限?如果您“ping{mailserver}”“,它是否解析正确的IP并返回响应?请注意,ping可能无法跨路由器/互联网工作,因为现在很多人过滤/阻止ICMP

我正在使用SmtpClient发送邮件。我收到一个带有staus代码的innerexception:GeneralFailure。当查看它时,会显示“事务无法发生。当找不到指定的SMTP主机时,您会收到此错误”。异常是由于网络问题还是其他原因造成的?

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


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

请注意,当尝试一次发送3封以上的邮件时,我会遇到此异常。此时1封或2封邮件失败,其他邮件成功发送。当我重新发送失败的邮件时,他们将成功发送。