Как получить список обновленных сообщений через IMAP - PullRequest
1 голос
/ 29 июня 2011

Это кажется простым вопросом, но у меня не было хороших ответов из RFC IMAP или чего-либо, что я мог найти в Google

Я пишу IMAPклиент, который периодически опрашивает большие почтовые ящики каждые несколько минут.

Хотя с помощью UIDNEXT можно легко определить, какие сообщения являются новыми, я также хотел бы отслеживать другие события, например, если сообщение имеетбыл прочитан или непрочитан, или если он был удален.

Поскольку опрос, который я делаю, частый, а почтовые ящики большие, в идеале я хотел бы просто получить список дельт с момента последнего обновления,чем загрузить весь почтовый ящик, а затем сравнить.

1 Ответ

0 голосов
/ 01 июля 2011

вместо повторного подключения и опроса каждый раз, когда вы можете оставить соединение открытым и сообщить серверу imap о необходимости изменения почтового ящика, используя IDLE или NOTIFY расширение IMAP

...