通过MS 365图形客户端阅读Outlook邮件,无需登录表单



我必须从Windows控制台应用程序的收件箱中阅读Outlook电子邮件。我正在尝试使用MS Graph客户端进行相同的操作。问题是我不想登录以生成访问令牌。我应该如何在没有登录表单的情况下生成访问令牌?我将不胜感激任何帮助。

我已经尝试了本文中给出的解决方案,但无法使其工作,因为我不知道 redirectUrl 并且无法解析给定代码的某些引用。

> 单用户 -> 使用设备代码流

如果要访问单个用户的邮箱:可以使用设备代码流文档。

此流程允许您向用户显示代码,他们转到设备登录页面并授权您的应用程序。您还将获得一个刷新令牌,以便此访问权限可用于日志时间。

组织中的任何用户 -> 使用客户端凭据

如果要访问整个组织的任何邮箱,可以查看此答案,并将所需的权限替换为所有邮箱中的"读取邮件"。

最新更新