我正在 Microsoft Teams 上開發一個應用程式,我想發送一封包含登錄用戶實體的郵件。
這意味著用戶登錄到我的 Microsoft Teams 應用程式,想要發送應用程式生成的自定義郵件,現在我想向我的 REST API 發送請求以作為用戶發送此郵件。
我找不到關于發送這樣的電子郵件的任何相關資訊,我只找到了通過提供用戶名/密碼或使用機器上當前登錄的用戶發送電子郵件的方法(我無法使用,因為我想使用我的REST API)。
我發現但無關緊要的示例:https : //www.add-in-express.com/creating-addins-blog/2011/09/02/outlook-create-send-message/
uj5u.com熱心網友回復:
您沒有提到您的應用是 Tab 應用還是 Bot 應用(或其他應用),但我假設是 Tab。在任何情況下,Bots 和 Tab 都提供了對用戶進行 SSO 登錄的功能,在這種情況下,您可以輕松地為用戶獲取令牌。在您的后端 API 中,您可以將其交換為“代表”(OBO) 令牌,這使您可以代表用戶訪問 Microsoft Graph API。完成后,您可以在 Graph 上呼叫“發送郵件”操作。
要了解有關上述內容的更多資訊,請參閱:
- 這里有關于帶標簽的 SSO 的精彩視頻概述
- 這里有一篇關于如何交換令牌和安全地進行圖形呼叫的博客文章
- 這里是Graph中的具體操作(發送郵件)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/375311.html
標籤:asp.net核心 电子邮件 .net核心 微软团队 office365api
上一篇:使用365實體發送郵件
