O365通过图形api以其他用户身份发送

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了O365通过图形api以其他用户身份发送相关的知识,希望对你有一定的参考价值。

我正在努力得到一个简洁的答案。是否有人必须使用图形API从Azure托管网站发送电子邮件?如果是这样,我意识到我可以使用委派权限并以登录用户身份发送。我可以为Mail.Send属性分配应用程序权限这一事实也很熟悉。我要努力理解的是,如果我创建一个新用户(如ServiceAccount1@mytenant.com),我是否必须为该网站的所有用户在该邮箱上分配“ SendAs”权限?

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

谢谢

答案

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

在这种情况下,既然您已经知道可以分配应用程序权限的事实,则应该使用应用程序权限而不是委托权限来发送电子邮件。

以上是关于O365通过图形api以其他用户身份发送的主要内容,如果未能解决你的问题,请参考以下文章

o365 和 Exchange 2010 的 EWS 托管 API 的 OAuth 身份验证

使用 Discord 的 API 以用户身份发送消息

如何通过查询身份验证保护 REST API

为 SharePoint Online O365 构建多租户应用程序

通过 Spring 进行 RESTful 身份验证

Asp.Net Web API JWT 身份验证