"Время ожидания истекло" при отправке письма - C#

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

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

Пытаюсь отправить письмо, из формы код ниже, ловится исключение (err: Время ожидания истекло), помогите пожалуйста!
Листинг программы
  1. try
  2. {
  3. MailMessage message = new MailMessage();
  4. SmtpClient smtp = new SmtpClient();
  5. message.From = new MailAddress("removed@mail.ru");
  6. message.To.Add(new MailAddress("removed@mail.ru"));
  7. message.Subject = "Test";
  8. message.Body = "Content";
  9. smtp.Port = 465;
  10. smtp.Host = "smtp.gmail.com";
  11. smtp.EnableSsl = true;
  12. smtp.UseDefaultCredentials = false;
  13. smtp.Credentials = new NetworkCredential("removed@mail.ru", "pwd");
  14. smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
  15. smtp.Send(message);
  16. }
  17. catch (Exception ex)
  18. {
  19. MessageBox.Show("err: " + ex.Message);
  20. }

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

textual
Листинг программы
  1.             String smtpHost = "smtp.gmail.com";
  2.             //Порт SMTP-сервера
  3.             int smtpPort = 25;
  4.             //Логин
  5.             String smtpUserName = "mymail1@gmail.com";
  6.             //Пароль
  7.             String smtpUserPass = "ochenslogniiparol";
  8.  
  9.             //Создание подключения
  10.             SmtpClient client = new SmtpClient(smtpHost, smtpPort);
  11.             client.EnableSsl = true;
  12.             client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass);
  13.  
  14.             //Адрес для поля "От"
  15.             String msgFrom = "mymail1@gmail.com";
  16.             //Адрес для поля "Кому" (адрес получателя)
  17.             String msgTo = "mymail2@mail.ru";
  18.             //Тема письма
  19.             String msgSubject = "Письмо от C#";
  20.             //Текст письма
  21.             String msgBody = "0_о пиу-пиу";
  22.             //Создание сообщения
  23.             MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);
  24.  
  25.             try
  26.             {
  27.                 client.Send(message);
  28.             }
  29.             catch (SmtpException ex)
  30.             {
  31.                 MessageBox.Show(ex.Message);
  32.  
  33.             }

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


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

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

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

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

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

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