Microsoft Graph API 与 IMAP/POP3 - 哪个更适合阅读邮件?

Microsoft Graph API vs. IMAP/POP3 - which is better for reading mails?

我想使用 Outlook API 阅读特定域(租户)用户的邮件。但是,我没有在 Azure 门户中为该域注册新应用程序的权限,因此无法使用 Graph API。如果没有 OAuth 应用程序,我们将无法使用 Outlook API。在这种情况下,使用 IMAP/POP3 是我唯一的选择吗?与 Azure AD Graph API 相比,使用 IMAP/POP3 阅读邮件有多安全?请指教

这取决于你真正想要达到的目标。

如果您只想阅读邮件,最好在 Outlook 或其他电子邮件提供商中使用 IMAP/POP3 配置您的邮箱。你不用担心它的安全,它已经服役了几十年。

对于 Microsoft Graph API,要调用 Microsoft Graph,您的应用必须从 Microsoft 身份平台获取访问令牌。请参阅 Authentication and authorization basics for Microsoft Graph 以了解更多详细信息。

所以重点是你想如何阅读你的电子邮件。

如果您正在开发自己的应用程序,使用 Microsoft Graph API 无疑是最佳选择。您可以测试 GET https://graph.microsoft.com/v1.0/me/messages 以在 Microsoft Graph Explorer 中列出您的电子邮件,而无需在 Azure AD 中注册应用程序。