Office 365 Mail APIを使用して私の会社内の全員のメールにアクセスすることはできますか?私は個人にアクセスできることは分かっていますが、帽子には自分のメールへのアクセスを許可し、アクセストークンを取得する必要があります。私は、管理者のアクセストークンを持って、誰の電子メールにもアクセスできるようにしたいと考えています。これが可能かどうかの考えはありますか?Office 365 Mail API:全員のメールにアクセスする管理アクセストークン
0
A
答えて
1
可能です。 WebアプリケーションやWeb API(デフォルト、OAuth2用語では機密クライアントと呼ばれます)を登録して、デーモンサービスを構築して、組織化のためのすべてのメッセージを取得することができます。 https://azure.microsoft.com/en-us/documentation/articles/active-directory-integrating-applications/#BKMK_Native:アズールAD内のレジスタのアプリケーションに関する詳細については
string authority = "https://login.microsoftonline.com/msdnofficedev.onmicrosoft.com";
string resource = "https://Graph.microsoft.com";
string clientID = "";
string clientSecret = "";
AuthenticationContext ac = new AuthenticationContext(authority);
AuthenticationResult ar = ac.AcquireToken(resource, new ClientCredential(clientID, clientSecret));
HttpClient hc = new HttpClient();
hc.DefaultRequestHeaders.Add("Authorization", "Bearer " + ar.AccessToken);
HttpResponseMessage hrm = await hc.GetAsync("https://Graph.microsoft.com/v1.0/users/[email protected]/messages/");
string content=await hrm.Content.ReadAsStringAsync();
MessageBox.Show(content);
HttpResponseMessage hrm2 = await hc.GetAsync("https://Graph.microsoft.com/v1.0/users/[email protected]/messages/");
content = await hrm2.Content.ReadAsStringAsync();
MessageBox.Show(content);
を、あなたは下のリンクをたどることができます。ここでは
は、トークンを要求し、別のユーザーからメッセージを取得するには、クライアントの資格情報を使用した例であります
関連する問題
- 1. Office 365管理アクティビティapiサンプルコードと価格
- 2. Office 365 Outlook API(Exchange管理センター)
- 3. C#Mail Kit - Office 365 - サーバーの問題
- 4. Office 365のAPI
- 5. Office 365 Mail API - ユーザーの署名を含める方法
- 6. PHPのOffice 365 API
- 7. Office 365の外部ユーザーのアクセストークン
- 8. Office 365メールの統計
- 9. Office 365 API /代理人とログイン
- 10. Office 365管理APIは常に過去24時間のデータを返します
- 11. グラフ365経由のOffice 365アクセス
- 12. 401入手したアクセストークンを使用してOffice 365 APIにアクセスしようとすると権限がない
- 13. Office 365でExcelからOutlook Mail Draftを作成
- 14. Office 365 API with my server
- 15. Office 365 APIカレンダーWebLink表示
- 16. Office 365 rest api承認
- 17. Office 365アクティビティログ
- 18. Office 365サーバー側電子メールスキャナ
- 19. Java Mail遅い添付ファイルをダウンロードするOffice 365
- 20. Office 365 APIプログラムによる認証
- 21. Office 365 APIを認証し、ASP.NET MVCアプリケーションからメールを送信
- 22. Office 365 Email SPF
- 23. Office 365グラフAPIまたはOutlook API?
- 24. Office 365用のEWS管理APIでウェブアプリケーションを使用するにはどうすればよいですか?
- 25. Office 365 API ErrorAccessDenied電子メールを送信するときにアクセスが拒否される
- 26. サイドローディングとOffice 365管理センタープレビューマニフェストファイルの間に違いがあります
- 27. Office 365のグラフAPIの$トップは
- 28. は、Office 365とphpmailerの私は電子メールがOffice 365の通過です送信するためにPHPを設定しようとしています
- 29. Office 365カレンダーAPIイベントの作成
- 30. Office 365のAPIはMicrosoftグラフ認証が
デーモンサービスを構築した後、一度にすべてのユーザーの通知Webhookを設定する方法もありますか? https://dev.outlook.com/restapi/concepts/webhooks。受信メールがある場合は、このWebフックを使用してREST APIを呼び出して、必要に応じてフィルタリングすることを計画しています。ありがとう。 – WowBow
いいえ。Office 365ウェブフックはユーザーレベルです。この機能が必要な場合は、[here](https://officespdev.uservoice.com/)からフィードバックを提出することができます。 –
ありがとうございます!つまり、個々のユーザーごとにウェブフックをセットアップする必要がありますか?もしそうなら、それはプログラムで実行可能ですか?その場合、新しいユーザーが登録されるたびに、Webhook購読を自動的に作成することができます。私は何を言っているのですか? – WowBow