Jim*_* B. 9 javascript imap node.js office365
我正在使用node-imap 构建自己的IMAP 客户端,并针对office365 上的帐户对其进行测试。
由于它正在开发中,我倾向于在 IMAP 服务器上投入更多的精力,而不是在生产中,但不一定是我认为太多的。
有时,我开始收到 IMAP 响应“BAD 用户已通过身份验证但未连接”。这是在成功登录后的第一个命令之后出现的。
正如其他类似文章所示,这与密码更改无关,因为我的密码在此期间没有更改。
发生这种情况时,该帐户似乎会被锁定一段时间。我似乎可以通过 Office365 管理面板在帐户上禁用然后重新启用 IMAP 来自由调整它。
所以看起来 Office365 上的 IMAP 接口中有某种断路器。Microsoft 记录了 20 个并发会话的限制。就我而言,我一次只打开一个会话,但然后我会关闭它并在(调试)后不久重新打开它,所以如果我遇到了限制,它不会在我读过的任何地方记录下来。
微软的支持很有帮助,但无法帮助我找到根本原因。
为了将此应用程序投入生产,我需要知道是什么原因导致这种情况发生。
有没有人有过类似的office365经历?
小智 0
您可能想查看 Outlook REST API 而不是 IMAP。REST API 是 Office 365 的推荐开发 API,更适合具有基于 Webhook 的通知等功能的应用程序开发,并且随着服务中的新特性和功能不断发展。它们也不具有 IMAP 所具有的面向会话的性质,而这会导致您遇到的各种问题。
这里有 O365 的 NodeJS 快速入门指南: https: //dev.outlook.com/RestGettingStarted/Tutorial/node
| 归档时间: |
|
| 查看次数: |
12482 次 |
| 最近记录: |