Какие SmtpStatusCodes использовать? - PullRequest
0 голосов
/ 16 июля 2010

Какие из этих списков напрямую связаны с отключением сервера smtp?

http://msdn.microsoft.com/en-us/library/system.net.mail.smtpstatuscode.aspx

Если сервер smtp выходит из строя, я хочу, чтобы моя программа продолжала попытки каждые 30 минут, но хочуэто произойдет только в том случае, если это связано с почтовым сервером.Например, если почтовый ящик пользователя переполнен, что слишком плохо, повторная отправка не произойдет.

Я предполагаю, что «SmtpException» будет всеми исключениями, и я действительно не вижу исключение smtp, предназначенное только для почты.сервер не работает. Итак, я предполагаю, что мне нужно проверить эти коды состояния SMTP, но я не уверен, какой использовать.

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

Это будет сильно зависеть от точной ошибки, времени и типа почтового сервера. например сервер отключается, когда вы подключены, прежде чем подключиться, пока вы находитесь в процессе отправки почты?

Если к почтовому серверу невозможно подключиться, вы обычно получаете код состояния GeneralFailure, поэтому, если что-то происходит в середине операции, вы можете получить ServiceNotAvailable или ServiceClosingTransmissionChannel.

0 голосов
/ 16 июля 2010

Об этом позаботится ваше реле (smtp), а не ваш клиент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...