Не отправляется письмо - C#

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

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

При отправке письма вылазит следующая ошибка Исключение типа "System.Net.Mail.SmtpException" возникло в System.dll, но не было обработано в коде пользователя Дополнительные сведения: Время ожидания операции истекло. Подскажите в чем может быть проблема
Листинг программы
  1. using System.Net.Mail;
  2. MailMessage mail = new MailMessage("removed@mail.ru", TextBox4.Text, "Тема письма", Текст письма);
  3. SmtpClient client = new SmtpClient("smtp.mail.ru");
  4. client.Port = 465;
  5. client.Credentials = new System.Net.NetworkCredential("removed@mail.ru", "Пароль от ящика");
  6. client.EnableSsl = true;
  7. client.Send(mail);

Решение задачи: «Не отправляется письмо»

textual
Листинг программы
  1.             var fromAddress = new MailAddress("FROM_ADDRESS@gmail.com");
  2.             var toAddress = new MailAddress("TO_ADDRESS@gmail.com");
  3.             const string fromPassword = "password";
  4.  
  5.             var smtp = new SmtpClient
  6.             {
  7.                 Host = "smtp.gmail.com",
  8.                 Port = 587,
  9.                 EnableSsl = true,
  10.                 DeliveryMethod = SmtpDeliveryMethod.Network,
  11.                 UseDefaultCredentials = false,
  12.                 Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
  13.             };
  14.             smtp.EnableSsl = true;
  15.             using (var message = new MailMessage(fromAddress, toAddress)
  16.                                          { Subject = "Заголовок письма", Body = "Текст сообщения"})
  17.             {
  18.                 smtp.Send(message);
  19.             }

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы