Не работает отправка писем на почту - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Проблема в том, что по какой-то причине программа не хочет оправлять письмо! Вот код:
try{
SmtpClient client = new SmtpClient();
                client.Port = 25;
                client.Host = "smtp.mail.ru";
                client.EnableSsl = true;
                client.Timeout = 10000;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new System.Net.NetworkCredential("от_кого_логин@mail.ru", "пароль");
                MailMessage mm = new MailMessage("от_кого_логин@mail.ru", "кому_логин@mail.ru", "Тема", "Текст письма");
                mm.BodyEncoding = UTF8Encoding.UTF8;
                mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
 
                client.Send(mm);
    MessageBox.Show("Письмо отправлено!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Письмо не отправлено");
            }
Выскакивает сообщение "Письмо не отправлено". Что с кодом не так?? Раньше он работал
Пишет в ошибке "Время ожидания операции истекло"

Решение задачи: «Не работает отправка писем на почту»

textual
Листинг программы
client.Send(mm);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы