Gmail最近支持CONDSTORE CAPABILITY,它提供了自上次同步以来获取标志更改的可行性。
获取更改的命令: 。 FETCH 1:* FLAGS(CHANGEDSINCE modseq)
如果自上次同步以来只有很少的更改,则上面的命令很有效,但如果自上次同步以来有更多的更改,它将不起作用。假设客户端长时间未同步到Gmail服务器。在我请求上次同步后的更改时,Gmail会抛出我的IMAP c-client无法处理的巨大响应。
是否有任何页面请求更改CHANGEDSINCE。我知道有一个解决方案可以像下面那样获取chunk,但它引入了许多我不想做的其他操作。
。 FETCH 1:1000标志(CHANGEDSINCE modseq)
任何人都可以帮我解决这个问题。