2015-08-24 2 views
1

Hotmail Я пытаюсь отправить письмо на мой собственный Hotmail, но происхожу эту ошибку:Невозможно подключиться к удаленному серверу с

Unable to connect to the remote server

следует методу кода, который отправляет по электронной почте:

public void SendEmailToClient(string email, string subject, string content) 
{ 
    SmtpClient smtpClient = new SmtpClient(); 
    NetworkCredential basicCredential = new NetworkCredential("[email protected]", "123"); 
    MailMessage message = new MailMessage(); 
    MailAddress fromAddress = new MailAddress("[email protected]"); 

    smtpClient.Port = 25; 
    smtpClient.Host = "smtp.live.com"; 
    smtpClient.UseDefaultCredentials = false; 
    smtpClient.Credentials = basicCredential; 

    message.From = fromAddress; 
    message.Subject = subject; 
    message.Body = content; 
    message.To.Add("[email protected]"); 

    try 
    { 
     smtpClient.Send(message); 
    } 
    catch (Exception ex) 
    { 
     Response.Write(ex.Message); 
    } 
} 

Что это может быть?

+0

Я из моего элемента здесь, но не Hotmail требуется указать свой порт? – WDS

+0

@WDS действительно отсутствовал, но все равно дает ту же ошибку :( –

+2

try 'sntpClient.EnableSsl = true' – dman2306

ответ

3

Он работал для меня после добавления этого:

smtpClient.Port = 587; 
smtpClient.EnableSsl = true; 
+0

проблема была в дверях 25 не работала, я положил 587, и это сработало, спасибо !! –

+0

Удивительный, рад помочь. – jsanalytics

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