組織内のメールから統計情報を収集するためのアプリケーションを構築しています。それらの組織がOutlook365を使用していると仮定しましょう。最も簡単な方法で次のことを実行できるようにしたいと思います。
Outlook 365でそれを行う簡単な方法はないようです。私はこれを見つけました:any-office-365-rest-api-to-get-messages-from-all-mailboxes-in-an-organization、しかし私はしませんOutlook 365を使用している組織で機能するかどうかわかりません。間違っていますか?このようなアプリをランダムな組織にインストールして、すべての権限を取得するにはどうすればよいですか?
欠点はあるが非常に簡単な別の解決策を考えました。組織は私用の電子メールアドレス([email protected]など)を作成し、Exchange365ですべての電子メールをこのアドレスに転送するように定義します。次に、Outlook 365 REST APIを使用して、すべての電子メールを取得し、確認した電子メールを削除できます。主な欠点は、このメールボックスがすぐにいっぱいになり、多くのメールを見逃してしまうことです。よると、この、メールボックスが十分に大きいバッファである50ギガバイトを持っている必要があります。
これを行う通常の方法はありますか?誰かがそのような問題に遭遇しましたか?
どうもありがとう。
あなたは上のmutlitenantアプリケーションを作成する必要がAzureのADを。
アプリが組織内のすべてのメールを読み取れるようにする場合(既にログインしてアプリを付与しているユーザーのメールではありません)。アプリケーションに次の権限を追加する必要があります。すべてのメールボックスのメールを読み取る(画像を参照)
このスコープはadmin_consentのみであることに注意してください。次に、Office365テナントの管理者がアプリを検証する必要があります。これについて詳しくは、こちらをご覧ください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加