我想通過我們公司的交換服務器從c#代碼發送一封電子郵件。如何通過交換服務器發送電子郵件而不使用smtp?
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("exchangebox1.mycompany.com");
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("[email protected]",
"[email protected]",
"title here",
"body here");
client.Send(msg);
當我運行此我得到SmptException說:「服務不可用,關閉傳輸通道。服務器響應爲4.3.2服務不可用,關閉傳輸通道」。
我解釋這意味着SMTP未在我們的交換箱上啓用,我需要使用本機Exchange Server命令發送郵件。這是正確的,還是應該SMTP總是工作?
此外,是否有可能將交換服務器配置爲僅允許某些計算機/用戶通過SMTP發送主服務器?
如何在不使用SMTP的情況下通過Exchange Server發送郵件?
謝謝。
你有在您發送電子郵件的賬戶中啓用轉發功能?我認爲這是Exchange管理員需要在該帳戶上設置的內容,以允許您在不使用身份驗證的情況下使用該帳戶發送電子郵件。 – 2009-08-28 15:23:53
謝謝,我會盡力找出答案。 – 2009-08-28 16:02:53