Итак, у IMAP есть функция, где, когда я посмотрю на почтовый ящик, я могу эффективно искать любые новые сообщения, задавая ему любые новые UID, которые я еще не видел.Обнаружение исключенных сообщений с помощью IMAP
Но как я могу найти опубликовано сообщений? Я еще не нашел никаких команд для этого; мой единственный вариант - получить полный список UID почтового ящика и искать недостающие. Это довольно субоптимально.
У меня есть почтовые ящики с 25000 + сообщениями. Сканирование одного из этих почтовых ящиков занимает мегабайт трафика только для выполнения команды UID SEARCH, поэтому я бы хотел этого избежать. Есть ли что-то скрытое в глубинах протокола IMAP, которое мне не хватает?
Нет, вы не знаете, но редко поддерживаемое расширение QRESYNC предназначено для решения этой проблемы. – Max
Если вы синхронизируете весь почтовый ящик, вы можете быть несколько сообразительным в совпадении порядковых номеров с UID, чтобы попытаться найти меньшие диапазоны удаленных сообщений, если вы ожидаете, что несколько сообщений будут изменены. – Max
IMAP меня огорчает. –