因此,我实质上是在尝试使用IMAP通过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不起作用。我猜想我在这里缺少范围(尽管我已经添加了所有Mail范围),但是没有关于此的文档,并且我没有Microsoft的付费支持计划。
将Exchange添加到Apple Mail时,我看到它显示了一个不同的同意屏幕,以不同的方式请求同意。我相信Apple Mail也可以通过Oauth 2.0机制连接到Exchange,所以我想知道它们如何实现。
如果任何人都有通过IMAP连接到Outlook或Exchange帐户的经验,我将不胜感激!
答案 0 :(得分:1)
Office 365 IMAP4和POP3 OAuth支持尚未启用。它将在2020年10月之前的某个时间启用,届时,除SMTP以外的所有协议的基本身份验证都将消失。