Не отправляется почта - C#
Формулировка задачи:
Пытаюсь отправить письмо с mail.ru. При выполнении метода Send форма подвисает на секунд 10 и выводит ошибку The operation has timed out.
SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 465); Smtp.Credentials = new NetworkCredential("removed@mail.ru", "Passwords"); Smtp.EnableSsl = true; //Формирование письма MailMessage Message = new MailMessage(); Message.From = new MailAddress("removed@mail.ru"); Message.To.Add(new MailAddress(mailTo)); Message.Subject = "asdas"; Message.Body = "asd asdas"; Smtp.Send(Message);
Решение задачи: «Не отправляется почта»
textual
Листинг программы
try { MailMessage mess = new MailMessage(); mess.To.Add(to); mess.From = new MailAddress(from); mess.Subject = subject; mess.Body = body; SmtpClient client = new SmtpClient(); client.Host = "smtp.mail.ru"; client.Port = 587; client.EnableSsl = true; client.Credentials = new NetworkCredential(from.Split('@')[0], pass); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mess); mess.Dispose(); } catch (Exception e) { throw new Exception("Mail.Send: " + e.Message); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д