如何通过IMAP检索更新的消息列表

时间:2011-06-29 01:59:12

标签: email imap polling

这似乎是一个简单的问题,但我没有从IMAP RFC或任何我能够谷歌的任何好的答案

我正在编写一个IMAP客户端,每隔几分钟定期轮询一次大邮箱。

虽然能够通过使用UIDNEXT来确定哪些消息是新的很容易,但我还想做的是跟踪其他事件,例如消息是否已被读取或未读,或者是否已被删除。 / p>

由于我正在进行的轮询很频繁,并且邮箱很大,我理想情况下只需要检索自上次更新以来的增量列表,而不是下载整个邮箱然后进行比较。

1 个答案:

答案 0 :(得分:0)

每次都可以保持连接打开并告诉imap服务器使用IDLENOTIFY IMAP扩展

推送邮箱更改,而不是重新连接和轮询