Не отправляется письмо: превышено время ожидания - C#

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

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

Есть следующий код:
Листинг программы
  1. namespace testMail
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. SmtpClient smtp = new SmtpClient("smtp.yandex.ru", 465);
  8. smtp.Credentials = new System.Net.NetworkCredential("removed@mail.ru", "pass");
  9. MailMessage mail = new MailMessage();
  10. mail.From = new MailAddress("removed@mail.ru");
  11. mail.To.Add(new MailAddress("removed@mail.ru"));
  12. mail.Subject = "Subject";
  13. mail.Body = "Некий текст";
  14. smtp.Send(mail);
  15. Console.WriteLine("Сообщение отправлено!");
  16. }
  17. }
  18. }
Он не работает, выводит ошибку "Превышено время ожидания". Пробовал так же 25 порт, в качестве отправителя указывал адрес майл.ру, пробовал указывать только логин (без @yandex.ru), ничего не помогло. Возможно, это происходит из-за того, что серверы требуют протокол шифрования SSL/TLS. Как это можно исправить?

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

textual
Листинг программы
  1. smtp.EnableSsl = true;

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


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

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

12   голосов , оценка 3.75 из 5

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

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

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