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

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

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

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

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

textual
Листинг программы
            var fromAddress = new MailAddress("FROM_ADDRESS@gmail.com");
            var toAddress = new MailAddress("TO_ADDRESS@gmail.com");
            const string fromPassword = "password";
 
            var smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
            };
            smtp.EnableSsl = true;
            using (var message = new MailMessage(fromAddress, toAddress) 
                                         { Subject = "Заголовок письма", Body = "Текст сообщения"})
            {
                smtp.Send(message);
            }

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


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

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

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