关于发送邮件的asp.net NetworkInformationException - 可能是什么原因?

时间:2010-07-09 06:37:22

标签: c# asp.net mailing

SmtpClient smtp = new SmtpClient(smtpServer);
smtp.Send(msgMail);

在第二行有时抛出此异常:

System.Net.NetworkInformation.NetworkInformationException:

带消息的

:“无法立即完成非阻塞套接字操作”

这是什么意思?可能是什么原因?

一般情况下,邮件发送工作正常。 这是一台IIS7 Windows 2008 Server机器。

谢谢。

编辑:

我在这里找到了一些东西: http://www.thevbzone.com/modWINSOCK.bas

Public Const WSAEWOULDBLOCK = (WSABASEERR + 35)      ' A non-blocking socket operation could not be completed immediately

MSDN说明了这个错误(http://msdn.microsoft.com/en-us/library/ms740668%28VS.85%29.aspx):

  

资源暂时无法使用。

This error is returned from operations on nonblocking sockets that
     

无法立即完成,......

那么,这究竟意味着什么?我应该忽略错误,重新发送邮件......?感谢。

1 个答案:

答案 0 :(得分:0)

首先,您应该检查NetworkInformationException的ErrorCode属性,然后在this ms article中找到此错误代码。它为您提供了有关异常的更多信息。