我正在開發一個使用Exchange API發送電子郵件的C#項目。如何測試與Exchange Server的連接?
到目前爲止,我完全能夠發送電子郵件,我只想知道如何測試我與Exchange Server的連接。
我需要一個名爲TestConnection的方法,它在被調用時測試連接到交換服務器。這可能嗎?
我在Exchange API上找不到任何可以實現這一點的任何東西..下面你會發現我用來連接和發送電子郵件的部分代碼。
ExchangeService service = new ExchangeService();
if (String.IsNullOrEmpty(DomainName))
service.Credentials = new WebCredentials(FromEmail,Password);
service.Credentials = new WebCredentials(FromEmail, Password, DomainName);
service.AutodiscoverUrl(FromEmail, RedirectionUrlValidationCallback);
//Email Setup
EmailMessage emailMessage = new EmailMessage(service);
//EmailMessageSetting:
emailMessage.Save();
emailMessage.SendAndSaveCopy();
在此先感謝!
可能遲到了派對,但在我的應用程序中,我通過簡單地綁定到收件箱文件夾來測試連接(URL和憑證)。每個郵箱都有一個,因此足以驗證所有數據是否合格。並且它不會在Exchange上創建「虛擬」對象,因此測試不會更改郵箱狀態。只是我的2美分。 – grapkulec 2014-11-20 16:01:17