o365 api クライアント ライブラリを使用して、asp.net Web アプリケーションを Office 365 メールと統合しました。特定の要件があります。他のユーザーの o365 メール ID をデータベースに保存したとします。o365 メールのユーザー名/パスワードも自分のローカル データベース。メール ID/資格情報を使用して、他のユーザーのメールの詳細を表示する方法はありますか? 誰かが何か考えを持っているなら、共有してください。
前もって感謝します。
o365 api クライアント ライブラリを使用して、asp.net Web アプリケーションを Office 365 メールと統合しました。特定の要件があります。他のユーザーの o365 メール ID をデータベースに保存したとします。o365 メールのユーザー名/パスワードも自分のローカル データベース。メール ID/資格情報を使用して、他のユーザーのメールの詳細を表示する方法はありますか? 誰かが何か考えを持っているなら、共有してください。
前もって感謝します。
If your app is using OAuth code flow , it seems that only allow access to mail, calendar and contacts belonging to the authenticated user . You may use OAuth2 client credential flow, for your scenario and the app will be able to make calls to interact with any mailboxes in that tenant. Another choice is to use EWS Managed API ,since you get the password of the other user ,you will get the credentials like:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.Credentials = new WebCredentials("user_with_access@example.com", "password");
Check this thread for a demo.