簡體   English   中英

Office 365電子郵件觀察程序

[英]Office 365 Email Watcher

我想編寫一個類庫來監視包含特定主題的新郵件的收件箱並下載附件。 最終目標是將Azure中的庫作為WebJob / API發布,並能夠使用此庫在本地托管它。 我們還計划將其與我們已經開發的工作流功能集成。 我在網上找到了以下內容,但每個都有一些限制。

  1. Logic Apps有一個連接器,但我必須為內部部件單獨編寫一些內容。
  2. Office Rest APIS有幾個API公開,但所有這些都有重定向URL,用於登錄用戶。在這種情況下,我希望像服務主體一樣可以直接調用URL而無需重定向到MS登錄頁面。
  3. 其他文章使用Interop DLLs,我想在托管作為WebJob時會產生問題,就像我過去看到的那樣。

請幫助我了解最好的方法,如果有一個內置的庫,我無法找到。

非常感謝提前。

Microsoft Graph API是獲取用戶電子郵件的好地方。

以下是您正在尋找的操作: https//graph.microsoft.io/en-us/docs/api-reference/v1.0/api/user_list_messages

因此,您需要向以下內容提出請求:

https://graph.microsoft.com/v1.0/users/user@company.com/messages

您可以使用服務主體來完成此操作。 您將需要Mail.Read僅限應用程序的權限(在所有郵箱中讀取郵件)。 這將要求您成為Azure AD管理員同意。 您可以在此處找到有關權限范圍的詳細信息: https//graph.microsoft.io/en-us/docs/authorization/permission_scopes

哦,還有SDK,所以你不需要自己寫所有東西: https//graph.microsoft.io/en-us/code-samples-and-sdks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM