azure - 如何通过 IMAP 访问 Outlook 电子邮件帐户

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

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

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

使用新的 Microsoft 身份平台,我能够很好地对 Exchange 帐户进行 Oauth。但这会带来一个完全不同的问题,即 token 不适用于 IMAP。我猜我在这里缺少一个范围(尽管我已经添加了所有邮件范围),但是没有关于此的文档,而且我没有与 Microsoft 签订付费支持计划。

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

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

最佳答案

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

关于azure - 如何通过 IMAP 访问 Outlook 电子邮件帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58632841/

相关文章:

android - 在 Activity 和 Service 之间交换对象

c# - 在 Blazor WebAssembly 应用程序上加载请求 B2C 登录屏幕时出错

azure - Azure 网站上的 .NET CORE 3.1 : 500. 37 ANCM 无法在启动时间限制内启动

javascript - Microsoft Graph API - v1.0/me/events 禁止 403

powershell - 交换: Get-Mailbox output different in script vs command-line

outlook - 仅在本地保存邮件属性 (Outlook)

.net - 如何从 Mac 将 Web 应用程序部署到 Azure 云服务?

entity-framework - Entity Framework 数据库开发入门(代码优先)

c# - 在 .net 中发送 SMTP 电子邮件测试 Microsoft Office 365

python - Azure AD : "scope" Property Missing from Access Token Response Body