Я знаю, что это популярный вопрос, обыск вокруг, и я смутил, что делать. В основном у меня это:
try
{
smtpServer.Send(myMailMessage);
}
catch (System.Net.Mail.SmtpFailedRecipientsException e)
{
Console.WriteLine(e.Message + "aaa");
output.WriteLine(line);
}
И если сообщение электронной почты не отправлено, я могу увидеть его, если я проверю, что мой gmail для доставки не прошел. Но он ничего не пишет для консоли и выходного файла. Как я могу это сделать?
Единственное логическое объяснение заключается в том, что выбрасываемое исключение не является исключением SmtpFailedRecipientsException
и поэтому ваш блок catch никогда не срабатывает. Попробуйте поймать более широкое Exception
как тест и проверить его во время отладки.
Exception e
и посмотреть, работает ли он?