C# で Exchange Managed API を使用して Exchange 2010 にアクセスしています。Autodiscoverurl 機能の使用に問題があります。さまざまなエラーでさまざまな方法を試しました。
コード:
var service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Autodiscoverurl("email@domain.com", delegate { return true; });
エラー:
自動検出サービスが見つかりませんでした。
コード:
var service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Autodiscoverurl("email@domain.com");
エラー:
自動検出は、安全でない可能性のある https:// servername /autodiscover/autodiscover.xml へのリダイレクトをブロックしました。Autodiscover がリダイレクトに従うようにするには、AutodiscoverUlr(string, AutodiscoverRedirectionUrlValidationCallback) オーバーロードを使用します。
コード:
var service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Url = new Uri("https://servername/EWS/Exchange.asmx");
エラー:
リクエストは失敗しました。リモート サーバーがエラーを返しました: (401) 権限がありません。
資格情報を提供するさまざまな方法を試しましたが、すべて上記と同じ結果になりました。
service.UseDefaultCredentials = true;
service.Credentials = CredentialCache.DefaultNetworkCredentials;
etc.
何か案は?