2012-04-11 147 views
0

嘗試使用EWS連接交換2010 SP1 & VB.Net。當我嘗試使用自動發現它工作得很好。問題是它連接到我的本地交換郵箱,那不是我所需要的。我們有一個郵箱,交換管理員設置所有程序員都可以連接到(稱爲TestMailbox)。所以,當我這樣做:EWS Connections問題 - 401未授權

exchange.AutoDiscoverUrl("[email protected]") 

它連接到我的本地郵箱,而不是「TestMailbox」。我從我們的管理員處獲得了TestMailbox NT帳戶的密碼,並嘗試了以下所有方法:

exchange.Credentials = New WebCredentials("[email protected]", "Password")  


exchange.Credentials = New WebCredentials("TestMailbox", "Password") 

exchange.Credentials = New WebCredentials("TestMailbox", "Password","MyDomain") 

exchange.Credentials = New WebCredentials("MyDomain\TestMailbox", "Password") 

所有這些都失敗。說我的本地網絡上的NT用戶名是「用戶」,我甚至嘗試過:

exchange.Credentials = New WebCredentials("[email protected]", "MyPassword") 

它失敗了。我一直在使用以下Link作爲參考。

編輯1:我用NetworkCredential而不是WebCredential嘗試了以上所有內容,但仍然失敗。

回答

0

我們想通了。 TheTestMailbox & ProdMailbox域帳戶都設置爲只允許某臺計算機在本地登錄。