使用Microsoft.Graph.GraphServiceClient获取所有Office 365用户邮件文件夹

时间:2018-04-15 21:58:29

标签: uwp microsoft-graph

我正在编写一个UWP程序,它使用MS Graph来获取用户邮件文件夹,然后是消息。

我在Azure AD和Office 365中担任管理员时使用我的凭据获取访问令牌。 用我的id =我的别名来调用它,它正常工作。                 var mailFoldersPage = await graphClient.Users [id] .MailFolders.Request()。GetAsync();

但是在id =别人别名时调用它会给我MS Graph ServiceException 代码:ErrorAccessDenied 消息:访问被拒绝。检查凭据,然后重试。

有人能帮助我吗?

感谢 穆罕默德·哈桑尼

1 个答案:

答案 0 :(得分:0)

除非已明确与您的帐户共享,否则

Delegated Mail permissions不会提供对其他用户邮箱的访问权限。

要访问任何用户的邮箱,您需要使用Application Mail permissions。这些是使用Client Credentials grant获得的。