2016-07-13 9 views
-1

Я использую протокол IMAP для сканирования электронных писем для моего почтового ящика. Хотите написать заявку, в которой будет отсортирован весь мой информационный бюллетень.Быстрое сканирование писем с использованием протокола IMAP

Что я замечаю, что он получает 1 секунду для сканирования 1 электронной почты. Но как служба, как UnRoll.me, делает за 2 минуты? Любое предложение? Благодаря

+0

Вы будете иметь, чтобы дать гораздо больше деталей, тем, что вы означает «сканирование». Какой язык и/или библиотека вы используете? Какой у вас такой медленный код? – Max

ответ

1

[психические отладки шляпу на]

Скорее всего, вы пропущенные сообщения по одному за раз, а не отправлять запросы на сотни сообщений в то время. FETCH может взять большой список идентификаторов (U), и вы можете получить сотни ответов на стоимость одной сети поездки туда и обратно:

A001 FETCH 1:1000 (FLAGS BODY[HEADER.FIELDS (.....)])