Отправка email. Ошибка "Удаленный хост принудительно разорвал существующее подключение" - C#
Формулировка задачи:
почему не работает?
пишет ошибки:
Сбой при отправке сообщения электронной почты.
Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение.
з.ы. email-ы и пароли заменены
var msg = new MailMessage(); msg.From = new MailAddress("removed@mail.ru"); msg.To.Add(new MailAddress("removed@mail.ru")); msg.Subject = "TEST"; msg.Body = "This is test message!"; var client = new SmtpClient("smtp.inbox.ru"); client.Credentials = new NetworkCredential("removed@mail.ru", "password"); try { client.Send(msg); } catch (SmtpException e) { }
Решение задачи: «Отправка email. Ошибка "Удаленный хост принудительно разорвал существующее подключение"»
textual
Листинг программы
using (MailMessage msg = new MailMessage("from@inbox.ru>", "to@yandex.ru")) { msg.Subject = "TEST"; msg.Body = "This is test message!"; ; msg.IsBodyHtml = false; using (SmtpClient client = new SmtpClient("smtp.inbox.ru", 25)) //еще 2525 попробуй { client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential("from@inbox.ru", "password"); client.Send(msg); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д