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
无法立即完成,......
那么,这究竟意味着什么?我应该忽略错误,重新发送邮件......?感谢。
答案 0 :(得分:0)
首先,您应该检查NetworkInformationException的ErrorCode属性,然后在this ms article中找到此错误代码。它为您提供了有关异常的更多信息。