「ユーザー A」から電子メール アドレス UserA@email.com を使用して電子メールを抽出するアプリケーションがあります。そのために次のコードを使用します。
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.UseDefaultCredentials = true;
service.Url = new Uri(ServerName);
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(500));
ユーザー A がログインしてアプリケーションを実行すると、これは正常に機能します。
ただし、「ユーザー B」がユーザー A の受信トレイへのアクセスを許可されており、同じアプリケーションを実行してユーザー A の受信トレイからファイルを抽出したいとします。上記のコードを変更して、電子メール アカウントの受信トレイを指定するにはどうすればよいですか?
資格情報を取得するときにユーザー A のログインの詳細をハードコーディングできることはわかっていますが、理想的には、ユーザー名をハードコードすることは避け、代わりにアプリケーションを実行しているユーザーの資格情報を使用します。
これは私の理解不足かもしれませんが、私は比較的 .net に慣れておらず、EWS にも非常に慣れていません。どんなポインタでも大歓迎です!
ありがとう