2012-04-11 78 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域帐户都设置为只允许某台计算机在本地登录。