получить сообщение, если отправить электронную почту не удалось C # и Gmail

1

Я знаю, что это популярный вопрос, обыск вокруг, и я смутил, что делать. В основном у меня это:

            try
            {
                smtpServer.Send(myMailMessage);
            }
            catch (System.Net.Mail.SmtpFailedRecipientsException e)
            {
                Console.WriteLine(e.Message + "aaa");
                output.WriteLine(line);
            }

И если сообщение электронной почты не отправлено, я могу увидеть его, если я проверю, что мой gmail для доставки не прошел. Но он ничего не пишет для консоли и выходного файла. Как я могу это сделать?

Теги:
email
gmail

1 ответ

0

Единственное логическое объяснение заключается в том, что выбрасываемое исключение не является исключением SmtpFailedRecipientsException и поэтому ваш блок catch никогда не срабатывает. Попробуйте поймать более широкое Exception как тест и проверить его во время отладки.

  • 0
    Я понимаю, что он никогда не запускается, есть ли какие-либо способы дождаться, пока сервер отправит электронное письмо и получит результат? Я действительно не понимаю ваш ответ
  • 0
    Вы пытались поймать Exception e и посмотреть, работает ли он?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню