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

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

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

Пытаюсь отправить письмо, из формы код ниже, ловится исключение (err: Время ожидания истекло), помогите пожалуйста!
try
{
    MailMessage message = new MailMessage();
    SmtpClient smtp = new SmtpClient();
 
    message.From = new MailAddress("removed@mail.ru");
    message.To.Add(new MailAddress("removed@mail.ru"));
    message.Subject = "Test";
    message.Body = "Content";
 
    smtp.Port = 465;
    smtp.Host = "smtp.gmail.com";
    smtp.EnableSsl = true;
    smtp.UseDefaultCredentials = false;
    smtp.Credentials = new NetworkCredential("removed@mail.ru", "pwd");
    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtp.Send(message);
}
catch (Exception ex)
{
    MessageBox.Show("err: " + ex.Message);
}

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

textual
Листинг программы
            String smtpHost = "smtp.gmail.com";
            //Порт SMTP-сервера
            int smtpPort = 25;
            //Логин
            String smtpUserName = "mymail1@gmail.com";
            //Пароль
            String smtpUserPass = "ochenslogniiparol";
 
            //Создание подключения
            SmtpClient client = new SmtpClient(smtpHost, smtpPort);
            client.EnableSsl = true;
            client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass);
 
            //Адрес для поля "От"
            String msgFrom = "mymail1@gmail.com";
            //Адрес для поля "Кому" (адрес получателя)
            String msgTo = "mymail2@mail.ru";
            //Тема письма
            String msgSubject = "Письмо от C#";
            //Текст письма
            String msgBody = "0_о пиу-пиу";
            //Создание сообщения
            MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);
 
            try
            {
                client.Send(message);
            }
            catch (SmtpException ex)
            {
                MessageBox.Show(ex.Message);
 
            }

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


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

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

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