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メールの統計
- 2. Office 365のAPIはMicrosoftグラフ認証が
- 3. Office 365用のEWS管理APIでウェブアプリケーションを使用するにはどうすればよいですか?
- 4. office 365 Set-Credential
- 5. Office 365 REST APIを使用して電子メールの送信者アドレスを検索
- 6. Office 365カレンダーレストAPI:Meeting Vs.予約
- 7. Office 365 REST API:夏時間に合わせて修正する
- 8. VSTO Office 365に追加
- 9. Office 365プロファイルのアバター画像
- 10. 会社の他のドメインユーザー用のOffice 365カレンダーにアクセス
- 11. Sharepointオンライン電子メールとOffice 365の統合
- 12. Office 365デベロッパープログラムミニラボ:手順が古く/不完全ですか?
- 13. SharePoint Office 365およびTFS
- 14. yahooとrediffメールにアクセスするにはjava mail apiを使用します
- 15. Office 365のタスクペインになるASP.NET Webアプリケーションを作成するAddIn
- 16. Office 365 REST APIとMicrosoft Graphの相違点
- 17. Google DocsのようなOffice 365開発API?
- 18. office 365 DNSの必要条件
- 19. Office 365:Power Shellスクリプトを使用してOffice Online 365サービスに接続するスクリプトの問題
- 20. office js apiのロックと行/列の可視性を管理するには
- 21. Office 365 REST APIを使用して電子メールでサインインすることはできません
- 22. office 365 - sharepointサイトのファイルを検出に追加する
- 23. WebSphere APIへのアクセス(管理コンソール/ Wsadmin)
- 24. Office 2016/Office 365のudfに関する条件付き書式設定
- 25. Excel 2016およびOffice 365のカスタムドキュメントプロパティ
- 26. Office 365 SharePoint Online OOTBサービスの認証
- 27. 私のWebアプリケーションにOffice 365サービスを含める方法
- 28. 電子メールをOffice 365に復元するプログラム的な方法はありますか?
- 29. Office 365でExcel Web Appをプログラムで読み書きする
- 30. Office 365 ADに対して認証するMVC
デーモンサービスを構築した後、一度にすべてのユーザーの通知Webhookを設定する方法もありますか? https://dev.outlook.com/restapi/concepts/webhooks。受信メールがある場合は、このWebフックを使用してREST APIを呼び出して、必要に応じてフィルタリングすることを計画しています。ありがとう。 – WowBow
いいえ。Office 365ウェブフックはユーザーレベルです。この機能が必要な場合は、[here](https://officespdev.uservoice.com/)からフィードバックを提出することができます。 –
ありがとうございます!つまり、個々のユーザーごとにウェブフックをセットアップする必要がありますか?もしそうなら、それはプログラムで実行可能ですか?その場合、新しいユーザーが登録されるたびに、Webhook購読を自動的に作成することができます。私は何を言っているのですか? – WowBow