azure - 从当前用户的 Azure/Azure Function/Outlook 发送邮件

标签 azure email sharepoint outlook

我们的应用程序的要求是从当前用户发送电子邮件。

触发器是从 SharePoint 创建的。

我们尝试从逻辑应用程序中使用 Outlook(但它要求创建逻辑应用程序的人首先登录。尝试了“代表发送”功能。但我们无法向所有用户提供该访问权限。)

我们尝试了 SendGrid。但由于它的电子邮件限制,而且它是第三方的,我们无法使用它。

我们尝试了 Microsoft.Office.Interop.Outlook,但未能获得丰硕的成果。

我们也没有 smtp 服务器。

我们有 Azure 和 SharePoint 订阅。是否有任何方法可以从当前用户或代表当前用户使用这些发送?

是否有任何内置 Outlook 选项可供我们在 Azure 中发送电子邮件? Azure 中有一个名为 Exchange Online 的选项。但找不到足够的文档来实际实现它。

最佳答案

  1. 您可以使用 Microsoft Graph API 来实现此目的。 “Microsoft Graph 允许您的应用程序获得对个人或组织帐户中用户的 Outlook 邮件数据的授权访问权限。通过适当的委派或应用程序权限,您的应用程序可以访问已登录用户或租户中任何用户的邮件数据。邮件数据可以作为 Office 365 的一部分存储在 Exchange Online 的云中,也可以混合部署在本地 Exchange 中。”

您可以找到邮件API引用here以及有关邮件 API 的更多信息 here

  • 您还可以考虑在 Azure AD 中创建一个对所有用户具有“代表发送”权限的帐户,并使用该帐户登录逻辑应用。
  • 关于azure - 从当前用户的 Azure/Azure Function/Outlook 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53928782/

    相关文章:

    asp.net-mvc-4 - MVC 站点随机不返回 PartialView

    azure - 如何编辑 Azure Active Directory B2C 管理员电子邮件列表?

    sharepoint - 跨进程/机器锁定 SharePoint 列表/项目的方法?

    SharePoint 2007 (wss) 搜索和无法验证数据异常

    java - 内容管理系统CMS基于java的工具?

    css - 自定义域未加载 CSS (Azure)

    Azure Active Directory 角色管理

    bash - 发送有关受监控目录中文件更改的电子邮件

    ruby-on-rails - 操作邮件程序名称错误 : Undefined local variable or method `“smtp'

    python - Flask_mail 我得到两个不同的 FROM 行邮件标题