2015-06-23 1 views
0

привет Уважаемые им получать IssueFaillure отправки по электронной почте: Не удается прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом «

InnerException = Не удается прочитать данные из транспортного соединения. : существующее соединение было принудительно закрыто удаленным хостом. "

MailMessage mail = new MailMessage("[email protected]", "[email protected]"); 
     SmtpClient client = new SmtpClient("mail.electronichealthcaresystem.net", 25); 
     client.DeliveryMethod = SmtpDeliveryMethod.Network; 

    client.UseDefaultCredentials = true; 
    client.Credentials = new System.Net.NetworkCredential("[email protected]", "123"); 
    mail.Subject = "Testing"; 


    mail.Body = "testing"; 

    try 
    { 
     client.Send(mail); 
    } 
    catch (Exception ex) 
    { 
     Console.WriteLine("Exception caught in CreateTestMessage2(): {0}", 
       ex.ToString()); 
    } 
+0

вы пытаетесь отправить по электронной почте с помощью Telnet? сетевые учетные данные и параметры удваиваются? – Paolo

+0

Ваш интернет-провайдер, вероятно, блокирует порт 25. – SLaks

ответ

0

Поскольку вы установили:

client.UseDefaultCredentials = true; 

Полномочия вы настраиваете в:

client.Credentials = new System.Net.NetworkCredential("[email protected]", "123"); 

не используются. Отправляются учетные данные по умолчанию (учетные данные текущего пользователя). Это может привести к тому, что почтовый сервер откажется от соединения, если второй набор учетных данных является правильным.

Чтобы использовать второй набор учетных данных набора:

client.UseDefaultCredentials = false; 
Смежные вопросы

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