Быстрое сканирование писем по протоколу IMAP
Я использую протокол IMAP для сканирования писем на наличие входящих сообщений. Хочу написать приложение, в котором все мои рассылки будут отсортированы.
Что я заметил, что это получить 1 сек для сканирования 1 электронной почты. Но как сервис, подобный UnRoll.me, работает за 2 минуты? Любое предложение? Спасибо
1 ответ
[Экстрасенсорная шляпа отладки]
Скорее всего, вы выбираете сообщения по одному, а не отправляете запросы на сотни сообщений одновременно. FETCH
может взять большой список (U) идентификаторов, и вы можете получить сотни ответов за стоимость одного сетевого обхода:
A001 FETCH 1:1000 (FLAGS BODY[HEADER.FIELDS (.....)])