【问题标题】:Sending a mail using 365 instance使用 365 实例发送邮件
【发布时间】:2021-12-07 16:09:43
【问题描述】:

我正在 Microsoft Teams 上开发应用程序,我想发送一封包含已登录用户实例的邮件。

这意味着用户登录到我的 Microsoft Teams 应用程序,想要发送应用程序生成的自定义邮件,现在我想向我的 REST API 发送请求以作为用户发送此邮件。

我找不到任何有关发送此类电子邮件的相关信息,我只找到了提供用户名/密码或使用机器上当前登录用户发送电子邮件的方法(我无法使用,因为我想做使用我的 REST API)。

我发现但无关紧要的示例: https://www.add-in-express.com/creating-addins-blog/2011/09/02/outlook-create-send-message/

【问题讨论】:

    标签: asp.net-core email .net-core microsoft-teams office365api


    【解决方案1】:

    您没有提及您的应用是 Tab 还是 Bot 应用(或其他),但我假设是 Tab。在任何情况下,Bot 和 Tab 都提供了对用户进行 SSO 登录的能力,在这种情况下,您可以轻松地为用户获取令牌。在您的后端 API 中,您可以将其交换为“代表”(OBO) 令牌,该令牌允许您代表用户访问 Microsoft Graph API。完成后,您可以在 Graph 上调用“发送邮件”操作。

    要了解有关上述内容的更多信息,请参阅:

    1. here 观看了有关 SSO 和标签的精彩视频概览
    2. here 获取有关如何交换令牌并安全地进行图形调用的博客文章
    3. hereGraph中的具体操作(发邮件)

    【讨论】:

    • 非常感谢!不知道我可以使用 Graph 发送邮件。
    • 我的荣幸。 Behatzlachah 与您的解决方案
    • 哈哈,谢谢,你能帮我解决这个问题吗? stackoverflow.com/questions/70165649/…
    • 好的,现在试一试。
    猜你喜欢
    • 2015-08-12
    • 2021-12-09
    • 2013-11-20
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    相关资源
    最近更新 更多