2012-11-10 55 views
-1

我有以下無法從Gmail視窗服務器上發送電子郵件2003

try { 
    SmtpClient SmtpServer = new SmtpClient(); 
    string sBody = null; 
    sBody = "body content"; 

    var _with1 = SmtpServer; 
    _with1.Credentials = new System.Net.NetworkCredential("[email protected]", "abc"); 
    _with1.Host = "smtp.gmail.com"; 
    _with1.EnableSsl = true; 

    using (MailMessage mail = new MailMessage()) { 
     //mail = New MailMessage() 
     var _with2 = mail; 
     _with2.From = new MailAddress("[email protected]"); 
     _with2.To.Add("[email protected]"); 
     _with2.Subject = "Thông báo có góp ý cho câu hỏi"; 
     _with2.Body = sBody; 
     _with2.IsBodyHtml = true; 
     SmtpServer.Send(mail); 
    } 
} catch (Exception) { 
    throw; 
} 

它工作得很好,在窗口7

但是,當我的窗口Server 2003上運行它,它有一個錯誤的一些代碼: 「 」SMTP服務器需要安全連接或客戶端未通過身份驗證,服務器響應爲:5.5.1需要身份驗證,請參閱「

請幫我修復它!

謝謝

+1

您確保WS2003計算機啓動安全連接? – Dai

+0

我不知道,怎麼知道呢? –

+0

使用調試器步驟,通過您的代碼。使用遠程調試,如果你沒有到機器的本地訪問。 – Dai

回答

0

我找到了原因。我的帳戶的電子郵件谷歌需要確認該IP的服務器,然後將其很好地工作:)

相關問題