Отправка email. Ошибка "Удаленный хост принудительно разорвал существующее подключение" - C#

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

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

почему не работает?
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-ы и пароли заменены

Решение задачи: «Отправка 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);
                }
            }

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


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

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

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