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 を使用して上記のすべてを試しましたが、それでも失敗します。