2015-02-12 38 views

回答

0

除了使某種EWS調用的,我不相信有一種方法來驗證。當然,這取決於你通過驗證的意思。 :)

+0

驗證含義,如果我通過的憑據(用戶名,密碼,域,服務器URL)是否正確。如果這是正確的並已登錄,那麼我將執行操作,否則不執行操作。 – 2015-02-13 06:49:03

0

確認憑據的唯一方法是有效的是嘗試使用EWS連接到郵箱。

在下面的代碼片段中,它會嘗試綁定到收件箱文件夾。如果憑證有效,則該呼叫將成功。如果憑證無效,則會拋出異常。

try 
{ 
    exchangeService.Credentials = new WebCredentials(userName, password, domain); 
    exchangeService.Url = new Uri(url); 

    Folder.Bind(exchangeService, WellKnownFolderName.Inbox); 

    //if no exception thrown then Bind operation was successful and credentials are valid 
} 
catch (Exception e) 
{ 
    //exception thrown - most likely related to invalid credentials 
} 
相關問題