2015-08-24 68 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

嘗試'sntpClient.EnableSsl = true' – dman2306

回答

3

它爲我添加此之後:

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

問題是門25沒有工作,我把587和它的工作,謝謝你!! –

+0

真棒,很高興幫助。 – jsanalytics