0

EWS & VB.Net を使用して Exchange 2010 SP1 に接続しようとしています。自動検出を使用しようとすると、問題なく動作します。問題は、それが私のローカル交換メールボックスに接続していることであり、それは私が必要としているものではありません. すべてのプログラマーが接続できる、取引所の管理者が設定したメールボックスがあります (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")

そしてそれは失敗しました。以下のリンクを参考にさせていただきました。

編集 1: WebCredential ではなく NetworkCredential を使用して上記のすべてを試しましたが、それでも失敗します。

4

1 に答える 1

0

私たちはそれを理解しました。TestMailbox と ProdMailbox のドメイン アカウントはどちらも、特定のコンピューターのみがローカルでログインできるように設定されています。

于 2012-04-11T16:26:09.067 に答える