2013-03-11 129 views
1

有沒有辦法在獲取URL之前檢查或驗證分配給交換服務的用戶名和密碼?EWS:驗證服務的憑證

在現在我的計劃,我創建了一個新的服務和分配的用戶名和密碼,將其如下

var service = new ExchangeService(exchangeVersion) { Credentials = new WebCredentials(userSmtp, password) }; 
service.AutodiscoverUrl(userSmtp, RedirectionUrlValidationCallback); 

如果有什麼不對的憑據(如密碼錯誤),異常會被 「無法找到自動發現服務」

這種方法的問題是,它沒有真正指定不能帶來url的原因。那麼有什麼方法可以知道我爲什麼無法找到該服務?例如我想看到一個異常消息,說錯誤的用戶名或密碼。

任何人都可以幫助我嗎?

回答

-1

看一看Microsoft遠程連接分析器@https://www.testexchangeconnectivity.com/

You can test: 
-Microsoft Exchange ActiveSync Connectivity Tests 
-Microsoft Exchange Web Services Connectivity Tests 
-Microsoft Office Outlook Connectivity Tests 
-Internet Email Tests 
+0

這是一個很好的資源,但顯然OP是尋找的東西,他可以通過編程做。 – sasfrog 2013-06-27 09:42:17

+0

通過使用它,您將在幾秒鐘內完成所有問題的完整分解。您可以查看自動發現服務是否正常工作,並可以指導您解決問題的正確方向。如果用戶名和密碼不會改變,那麼每次運行服務時都沒有太多用於編程的檢查。如果您可以看到憑據是正確的,則可以轉到其他疑難解答問題。 – 2013-06-27 10:16:35

+0

@sasfrog - 你爲什麼要標記這個答案?它回答 - 「這個方法的問題,它並沒有真正指出不能帶來url的原因,所以有什麼辦法可以知道爲什麼我無法找到服務?例如,我想看到一個異常消息,說錯誤的用戶名或密碼。「 - 強調「有什麼方法可以讓我知道爲什麼我無法找到服務?」,那麼通過微軟測試提供的儘可能多的信息來獲取異常消息將會困難得多。 – 2013-06-27 10:21:50