Vb.net EWS连接问题-401未经授权

Vb.net EWS连接问题-401未经授权,vb.net,exchangewebservices,Vb.net,Exchangewebservices,正在尝试使用EWS和VB.Net连接到exchange 2010 SP1。当我尝试使用自动发现时,它工作得很好。问题是它连接到我的本地exchange邮箱,而这不是我需要的。我们有一个由exchange管理员设置的邮箱,所有程序员都可以连接到该邮箱(称为TestMailbox)。因此,当我这样做时: exchange.AutoDiscoverUrl("TestMailbox@MyDomain.com") 它连接到我的本地邮箱,而不是“TestMailbox”。我从管理员处获得TestMailb

正在尝试使用EWS和VB.Net连接到exchange 2010 SP1。当我尝试使用自动发现时,它工作得很好。问题是它连接到我的本地exchange邮箱,而这不是我需要的。我们有一个由exchange管理员设置的邮箱,所有程序员都可以连接到该邮箱(称为TestMailbox)。因此,当我这样做时:

exchange.AutoDiscoverUrl("TestMailbox@MyDomain.com")
它连接到我的本地邮箱,而不是“TestMailbox”。我从管理员处获得TestMailbox NT帐户的密码,并尝试了以下所有操作:

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


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

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

exchange.Credentials = New WebCredentials("MyDomain\TestMailbox", "Password")   
他们都失败了。假设我在本地网络上的NT用户名是“User”,我甚至尝试过:

exchange.Credentials = New WebCredentials("User@MyDomain.com", "MyPassword")
结果失败了。我一直在使用以下内容作为参考


编辑1:我用NetworkCredential而不是WebCredential尝试了上述所有方法,但仍然失败。

我们找到了答案。TestMailbox和ProdMailbox域帐户都设置为仅允许某些计算机在本地登录