2016-03-22 3 views
0

o365 apiクライアントライブラリを使用してasp.net Webアプリケーションをoffice 365メールと統合しました。特定の要件があります。他のユーザーのo365メールIDを格納しているとします。私のデータベース。o365メールのユーザー名/パスワードも私のローカルデータベースに保存されています。メールID /資格情報を使って他のユーザーのメールの詳細を確認する方法はありますか? 誰か知っていれば共有してください。別のユーザーの見通しを読む方法c#

ありがとうございます。

答えて

1

アプリがOAuthコードフローを使用している場合、認証されたユーザーに属するメール、カレンダー、連絡先にのみアクセスできるようです。あなたのシナリオにはOAuth2 client credential flowを使用することができ、アプリケーションはそのテナント内の任意のメールボックスと対話するための呼び出しを行うことができます。デモの

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2); 
    service.Credentials = new WebCredentials("[email protected]", "password"); 

チェックthis thread:もう一つの選択肢は、あなたが他のユーザーのパスワードを取得するので、あなたのような資格情報を取得します、EWS Managed APIを使用することです。

+0

あなたの貴重なアドバイスありがとうございます。現在、私はOAuth/ADALトークンキャッシュを使用しています。私の要件は、私が送信/削除/転送する必要があるようです...私のアカウントから365メールを送信し、私のasp.netアプリケーションから他のユーザーのための詳細。OAuth2クライアントの資格フロー/ EWSマネージドAPIは私のすべての要件を満たすことができますか?私に提案してください。 –

+1

はい、[Outlook Mail REST API](https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations)と[EWS Managed API](https:// msdn Microsoft.com/ja-jp/library/office/dd633710(v = exchg.80).aspx) –

関連する問題