Невозможно прочитать данные из транспортного соединения: net_io_connectionclosed - PullRequest
0 голосов
/ 20 ноября 2018

Я разместил свой проект MVC на пробном сайте somee.com Функциональность электронной почты там не работает. Он отлично работает в моей локальной системе. Поднял заявку в службу поддержки, но не получил ответа.

Зарегистрированная ошибка:

ERROR TYPE : System.Net.Mail.SmtpException
ERROR MESSAGE : Failure sending mail.
INNER EXCEPTION MESSAGE : Unable to read data from the transport connection: net_io_connectionclosed.

и код:

var fromAddress = new MailAddress("myname@gmail.com", "My Name");
            var toAddress = new MailAddress("validemail@gmail.com", "");

            var smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials = new NetworkCredential(fromAddress.Address, SmtpPassword)
            };

            using (var message = new MailMessage(fromAddress, toAddress)
            {
                Subject = emailSubject,
                Body = emailBody,
                IsBodyHtml = true,
                BodyEncoding = Encoding.UTF8,
                SubjectEncoding = Encoding.UTF8
            })
            {
                //turning the security off for testing
                ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
                { return true; };
                smtp.Send(message);
            }    

Я также размещен на бесплатной подписке Azure. Там тоже не работает. И регистрирует ту же ошибку.

Я хотел протестировать свой сайт, прежде чем запускать его. Это проблема, потому что это бесплатная / пробная подписка. Или же Если мой код будет изменен, чтобы он работал при размещении на серверах.

...