MSGraph 通过应用服务读取共享邮箱消息
MSGraph read shared mailbox messages through app service
我正在使用 msgraph api 编写 api,它应该能够从共享邮箱读取邮件。我已在 Azure 中设置应用程序并授予以下权限(我的应用程序 运行 作为自己的服务,不代表用户)
我比较困惑的是
- 为什么显示
Delegated
,我对应用程序的其余所有权限显示Application
。
- 由于这是一个应用程序,用户如何与该应用程序共享特定邮箱,我能想到的是创建一个服务帐户,然后该应用程序模拟该服务帐户,然后使用该服务帐户访问共享邮件,但这听起来是一个非常复杂的过程,我想知道我是否走上了正确的道路。
提前致谢。
根据 Microsoft 图形权限参考,Mail Permissions Mail.Read.Shared
和 Mail.Send.Shared
需要登录用户,这就是权限显示为委派的原因。据我所知,目前没有一种方法可以在没有登录用户的情况下通过 Ms graph 访问共享邮箱。
如果这对您有帮助,或者您还有其他问题,请告诉我。
我正在使用 msgraph api 编写 api,它应该能够从共享邮箱读取邮件。我已在 Azure 中设置应用程序并授予以下权限(我的应用程序 运行 作为自己的服务,不代表用户)
我比较困惑的是
- 为什么显示
Delegated
,我对应用程序的其余所有权限显示Application
。 - 由于这是一个应用程序,用户如何与该应用程序共享特定邮箱,我能想到的是创建一个服务帐户,然后该应用程序模拟该服务帐户,然后使用该服务帐户访问共享邮件,但这听起来是一个非常复杂的过程,我想知道我是否走上了正确的道路。
提前致谢。
根据 Microsoft 图形权限参考,Mail Permissions Mail.Read.Shared
和 Mail.Send.Shared
需要登录用户,这就是权限显示为委派的原因。据我所知,目前没有一种方法可以在没有登录用户的情况下通过 Ms graph 访问共享邮箱。
如果这对您有帮助,或者您还有其他问题,请告诉我。