"Время ожидания истекло" при отправке письма - 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д