2016-10-10 2 views
0

Я пытаюсь отправить электронное письмо с веб-службы, расположенной в DMZ, используя сервер pineApp предположительно, чтобы переместить сообщение на сервер обмена внутри локальной сети. Сервер IIS, на котором включен ASMX, определяется как реле на сервере pineApp.smtpClient "System.IO.IOException: не удалось прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом"

Я получаю

Существующее соединение было принудительно закрыто удаленным узлом

, и я не знаю, почему. Если я тестирую его из локальной сети и звоню прямо на биржу, он работает нормально.

Это код, я использую:

MailMessage mailMessage = new MailMessage(); 
       mailMessage.From = new MailAddress("[email protected]"); 
       MailAddress mailMessageTo = new MailAddress(Recipients); 
       mailMessage.To.Add(mailMessageTo); 
       mailMessage.Subject = Subject; 
       mailMessage.Body = Body; 
       mailMessage.IsBodyHtml = true; 
       SmtpClient smtpClient = new SmtpClient(SmtpClientName,25); 
       smtpClient.EnableSsl = false; 
       smtpClient.UseDefaultCredentials = false; 
       smtpClient.Send(mailMessage); 

Я надеюсь, что я включил всю информацию.

+0

Есть внутреннее исключение, и если да, то это ? Где вы определяете имя пользователя и пароль для SMTP? – user1666620

+0

http://stackoverflow.com/questions/5420656/unable-to-read-data-from-the-transport-connection-an-existing-connection-was-f Проверьте этот вопрос, это хорошая практика для поиска исключения когда у вас есть проблемы. – mybirthname

ответ

0

Что может быть причиной этого является: Отправить письмо. Ждите долгое время, например, 10 минут. Отправьте другое письмо с использованием того же соединения. В этой ситуации ваш клиент .net считает, что соединение все еще открыто. Однако сервер SMTP убил соединение на стороне сервера.

Что мы сделали по этому поводу: если InnerException является IOException, мы располагаем объект SmtpClient, создать новый и повторите попытку отправить электронную почту

Смежные вопросы

 Смежные вопросы