2017-06-06 61 views
1

我明白这个电话是如何工作的(让我自己的电子邮件):Microsoft Graph如何为其他用户请求电子邮件?

graphClient.Me.MailFolders.Inbox.Messages.Request().GetAsync(); 

我怎么会用一个类似的呼吁做得到其他用户的电子邮件?难道是这样?:

graphClient.Users["userid"].MailFolders.Inbox.Messages.Request().Top(25).GetAsync(); 

当我执行此,我得到这个错误:“错误在/ home/GetEmails:调用者需要进行身份验证。”

回答

1

如果您仅使用App Only权限访问Microsoft Graph请求App Only令牌,则只能执行此操作。

请点击这里了解不同的Graph Permissions for the Mail Endpoint

我认为这只适用于AAD帐户,并且您必须是租户管理员才能同意这些类型的权限。

+1

此外,此页面还介绍了如何配置仅应用程序认证:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service –

相关问题