Microsoft Graph如何为不同的用户请求电子邮件?

时间:2017-06-06 17:22:13

标签: c# asp.net-mvc microsoft-graph

我理解此通话的工作原理(收发自己的电子邮件):

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

我如何使用类似的电话来获取其他用户的电子邮件?它会是这样的吗?:

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

当我执行此操作时,我收到此错误:“/ Home / GetEmails中出错:调用者需要进行身份验证。”

1 个答案:

答案 0 :(得分:1)

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

请阅读此处以了解不同的Graph Permissions for the Mail Endpoint

我认为这仅适用于AAD帐户,您必须是租户管理员才能同意这些权限。