温馨提示:本文翻译自stackoverflow.com,查看原文请点击:email - Sending Mails from Azure/Azure Function/Outlook from Current User
azure email outlook sharepoint

email - 从当前用户从Azure / Azure功能/ Outlook发送邮件

发布于 2020-04-19 11:39:02

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

触发器是从SharePoint创建的。

我们从Logic Apps中尝试了Outlook(但是创建Logic App的任何人都必须先登录。尝试了“代表发送”功能。但是我们无法向所有用户提供该访问权限。)

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

我们尝试使用Microsoft.Office.Interop.Outlook,但没有取得丰硕的成果。

我们也没有smtp服务器。

我们有一个Azure和SharePoint订阅。是否有使用这些方法从当前用户发送或代表当前用户发送的方法?

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

查看更多

提问者
Aswathy Santhosh
被浏览
75
ManojReddy-MSFT 2018-12-26 20:15
  1. 您可以使用Microsoft Graph API来实现。“ Microsoft Graph允许您的应用程序获得对个人或组织帐户中用户的Outlook邮件数据的授权访问。有了适当的委派或应用程序权限,您的应用程序就可以访问登录用户或租户中任何用户的邮件数据。邮件数据可以作为Office 365的一部分位于Exchange Online上的云中,也可以位于混合部署中的Exchange本地中。”

你可以找到邮件API参考这里,更多的是邮件API 在这里

  1. 您还可以考虑在Azure AD中创建一个对所有用户都具有“代表发送”权限的帐户,并使用该帐户登录逻辑应用程序。