2009-05-26 66 views
0

我嘗試使用以下代碼從控制檯應用程序使用Exchange 2007發送電子郵件,並且在發送呼叫時引發的異常中收到此錯誤消息。Exchange 2007不允許通過控制檯應用程序發送郵件

SMTP服務器需要安全的 連接或客戶端不是 驗證。服務器響應 是:5.7.1客戶端沒有 認證

MailMessage message = new MailMessage(); 
message.From = new MailAddress("[email protected]"); 
message.To.Add("[email protected]"); 
message.Subject = "test"; 
SmtpClient smtp = new SmtpClient(ConfigurationUtil.SMTPServer); 
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 
smtp.Send(message); 

這個工作在Exchange 2003

回答

1

這最終是一個Exchange 2007問題,並且與代碼無關。

+0

那麼究竟是什麼問題呢? – Jabezz 2010-09-20 09:04:15

0

從它好像你需要通過SSL連接到Exchange的錯誤信息。

SmtpClient smtp = new SmtpClient(ConfigurationUtil.SMTPServer, 465); 

替換Exchange服務器的安全連接正在偵聽的端口號。

相關問題