O365 通过图表作为另一个用户发送 api

O365 Send as another user via graph api

我很难得到一个简洁的答案。有没有人必须使用图表 api 从 Azure 托管网站发送电子邮件?如果是这样,我意识到我可以使用委托权限并作为登录用户发送。我也很熟悉我可以为 Mail.Send 属性 分配应用程序权限这一事实。我很难理解的是,如果我创建一个像 ServiceAccount1@mytenant.com 这样的新用户,我是否必须为我网站的所有用户分配该邮箱的 "SendAs" 权限?

背景:我正在创建一个在 Azure 中托管的非常标准的网站,该网站执行基本的签核过程。我发送的电子邮件是工作流程的一部分,应该来自通用帐户,而不是用户帐户。

谢谢

根据您的描述,如果您想使用委派权限代表所有其他用户在该邮箱上发送电子邮件,您必须为所有其他用户分配 "SendAs" 权限。答案是

在这种情况下,既然您已经熟悉可以分配应用程序权限这一事实,您应该使用应用程序权限而不是委派权限 发送电子邮件。