【问题标题】:How to access Outlook email accounts through IMAP如何通过 IMAP 访问 Outlook 电子邮件帐户
【发布时间】:2020-02-26 04:38:17
【问题描述】:

所以我实际上是在尝试使用 Node 通过 IMAP 连接到 Outlook/Exchange 电子邮件帐户。

使用旧的 Live Connect API,我可以使用 OAuth 2 令牌 (https://msdn.microsoft.com/en-us/windows/desktop/dn440163) 执行 IMAP AUTHENTICATE 命令。但这似乎不适用于 Exchange 帐户,因为尝试对这些帐户执行 Oauth 流程只会引发错误“此 Microsoft 帐户不存在。”

使用新的 Microsoft 身份平台,我可以很好地为 Exchange 帐户进行 Oauth。但这带来了一个完全不同的问题,令牌不适用于 IMAP。我猜我在这里遗漏了一个范围(虽然我已经添加了所有的邮件范围),但是没有关于这方面的文档,而且我没有与 Microsoft 签订的付费支持计划。

将 Exchange 添加到 Apple Mail 时,我看到它显示了一个不同的同意屏幕,该屏幕以不同的方式请求同意。我相信 Apple Mail 也通过 Oauth 2.0 机制连接到 Exchange,所以我想知道他们是怎么做的。

如果有人有通过 IMAP 连接到 Outlook 或 Exchange 帐户的经验,我将非常感激!

【问题讨论】:

    标签: azure office365 exchange-server imap microsoft-identity-platform


    【解决方案1】:

    尚未启用 Office 365 IMAP4 和 POP3 OAuth 支持。它将在 2020 年 10 月之前的某个时间启用,届时除 SMTP 之外的所有协议都将停用基本身份验证。

    【讨论】:

    • 在这种情况下,关于 IMAP/SMTP 的推荐“安全方法”是什么? “基本身份验证”是指用户名/密码身份验证到 IMAP 服务器吗?如果是这样,Apple Mail 使用什么方法通过弹出窗口完成登录而不存储密码?
    • 是的,基本身份验证是普通的旧用户名/密码。从今天开始,这就是 Apple Mail 和 Outlook 用于所有 POP3 和 IMAP4 帐户的方式。
    • 启用了吗? @DmitryStreblechenko
    猜你喜欢
    • 2013-03-12
    • 2011-11-02
    • 1970-01-01
    • 2011-05-25
    • 2011-05-21
    • 2015-07-26
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多