asp.net NetworkInformationException при отправке почты - в чем может быть причина? - PullRequest
0 голосов
/ 09 июля 2010
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 голосов
/ 09 июля 2010

Прежде всего вы должны проверить свойство ErrorCode NetworkInformationException, а затем найти этот код ошибки в этой статье MS .Это дает вам больше информации об исключении.

...