Невозможно прочитать данные из транспортного соединения: установленное соединение было прервано программным обеспечением на вашем хост-компьютере
У меня есть экран создания почты, где пользователь может отправлять письма кандидатам, когда я отправляю почту из своей локальной системы, он работает нормально.
Но отправка почты не удалась на сервере печени.
Там написано::
Unable to read data from the transport connection: An established connection was aborted by the software in your host machine
Вот мой код на экране создания.
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("xyz@xyz.com", "xxxxx"); client.Port =587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; System.Net.Mail.MailMessage MyMsg = new System.Net.Mail.MailMessage(); try { // MyMsg.From = new System.Net.Mail.MailAddress(txtFrom.Text.Trim()); MyMsg.From = new System.Net.Mail.MailAddress("", "Admission - xyz@xyz.com"); MyMsg.ReplyTo = new System.Net.Mail.MailAddress("", "Admissions - xyz@xyz.com"); } catch (Exception ex) { lblStatus.Text = "Please enter the From: address properly"; return; }
Что я уже пробовал:
почта успешно отправлена из системы разработки,но не работает на живом сервере.
[no name]
В большинстве случаев это исключение указывает на то, что что-то на вашем компьютере блокирует ваше соединение. Попробуйте отключить брандмауэр/антивирус для целей тестирования только в том случае, если он сработал, вам, вероятно, нужно найти способ разрешить его с включенным брандмауэром/антивирусом.
khaleelsyed
спасибо