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

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

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

Пишу программу, которая должна отправлять письмо с одной электронную почту на другую. пишу такой код:
SmtpClient sc = new SmtpClient("smtp.mail.ru", 465);
sc.Send("removed@mail.ru", "removed@mail.ru", subject, body);
При достижении этого кода зависает, потом Visual Studio выделяет стоку sc.Send("removed@mail.ru", "removed@mail.ru", subject, body); и говорит: Необработанное исключение типа "System.Net.Mail.SmtpException" в System.dll Дополнительные сведения: Время ожидания операции истекло. Что делать?

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

textual
Листинг программы
SmtpClient sc = new SmtpClient("mail.ru");
            sc.Credentials = new System.Net.NetworkCredential("sysoewa@mail.ru", "password");
 
            MailMessage mm = new MailMessage(new MailAddress("sysoewa@mail.ru", null, Encoding.Unicode), new MailAddress("sysoewa@mail.ru"));
 
            mm.Subject = subject;
            mm.SubjectEncoding = Encoding.Unicode;
 
            mm.Body = body;
            mm.BodyEncoding = Encoding.Unicode;
 
            sc.Send(mm);

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


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

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

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