我正在编写一个UWP程序,它使用MS Graph来获取用户邮件文件夹,然后是消息。
我在Azure AD和Office 365中担任管理员时使用我的凭据获取访问令牌。 用我的id =我的别名来调用它,它正常工作。 var mailFoldersPage = await graphClient.Users [id] .MailFolders.Request()。GetAsync();
但是在id =别人别名时调用它会给我MS Graph ServiceException 代码:ErrorAccessDenied 消息:访问被拒绝。检查凭据,然后重试。
有人能帮助我吗?
感谢 穆罕默德·哈桑尼
答案 0 :(得分:0)
Delegated Mail permissions不会提供对其他用户邮箱的访问权限。
要访问任何用户的邮箱,您需要使用Application Mail permissions。这些是使用Client Credentials grant获得的。