是否广泛支持IMAP CONDSTORE?

Mat*_*oli 6 imap email-client gmail-imap

我正在构建一个简单的Webmail,我想使用IMAP的CONDSTORE扩展名:它允许获取自日期以来发生更改的所有内容(消息,标志等),这对于将电子邮件客户端同步到IMAP服务器。

但是,我绝对不知道大多数IMAP服务器是否实际上支持此IMAP扩展。

那么,有没有什么资料可以告诉我该扩展的支持程度呢?例如,GMail或Hotmail是否支持它?

(这背后的隐藏问题很明显:CONDSTORE是将电子邮件客户端同步到IMAP服务器的最合适方法吗?我在本地存储电子邮件副本,这就是为什么我需要同步的原因)

vvo*_*vvo 6

当我需要一个更精确的答案时,我做了一个小的node.js脚本并使用了一些测试帐户。

结果如下,如果您需要更多帐户,请告诉我。

雅虎

没有CONDSTORE。

  • IMAP4REV1
  • ID
  • 名称空间
  • X-ID-ACLID
  • UIDPLUS
  • 文学+
  • XAPPLEPUSHSERVICE
  • XYMHIGHESTMODSEQ

gmail

支持CONDSTORE。

  • IMAP4REV1
  • 取消选择
  • 名称空间
  • 配额
  • ID
  • 列表
  • 儿童
  • X-GM-EXT-1
  • UIDPLUS
  • 压缩=放气
  • 启用
  • 移动
  • 储存
  • ESEARCH

outlook.com

没有CONDSTORE。

  • IMAP4REV1
  • 儿童
  • ID
  • 名称空间
  • UIDPLUS
  • 取消选择


Max*_*Max 3

不,它没有得到广泛支持。您可以将其视为可用时使用的优​​化,但不能依赖它。您还需要一种方法来跟踪已删除的消息,这不是 constore 可以告诉您的

然而,Gmail 最近刚刚推出了对其的支持。