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