尝试使用EWS& amp;连接到Exchange 2010 SP1。 VB.Net。当我尝试使用自动发现时,它工作得很好。问题是它连接到我的本地交换邮箱,这不是我需要的。我们有一个交换管理员设置的邮箱,所有程序员都可以连接到该邮箱(称之为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用户名是“用户”我甚至尝试过:
exchange.Credentials = New WebCredentials("User@MyDomain.com", "MyPassword")
它失败了。我一直在使用以下Link作为参考。
编辑1:我使用NetworkCredential而不是WebCredential尝试了以上所有内容,但仍然失败。
答案 0 :(得分:0)
我们想通了。 TheTestMailbox& ProdMailbox域帐户都设置为仅允许某些计算机在本地登录。