Я немного смущен тем, как обрабатывать исключения SmtpClient.send.Обработка исключений SmtpClient.Send
У нас есть, например, «SmtpException», но какой будет правильный способ обработки определенных исключений внутри. Использование свойства HResult?
Если да, то как я могу уловить исключение «неверный пользователь» или исключение «smtp server unreachable»?
'HResult', вероятно, менее информативны, чем' StatusCode', который специфичен к ошибке отправляется ... –
Кстати, C# 6 будет иметь фильтры исключений для C#, что-то VB пользуется в течение длительного времени, так что это станет намного легче обрабатывать конкретные коды ошибок внутри уловов. –