Скачать сообщения Gmail по одному - PullRequest
0 голосов
/ 17 октября 2011

Мне нужна библиотека .net IMAP, которая загружает сообщения в папку Gmail одно за другим, а не все сразу.

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

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Любой приличный клиент IMAP позволяет вам скачивать 1 сообщение за раз.Обычно вы должны получать только 1 сообщение за раз, в противном случае, если в тысячах сообщений вам не хватит памяти.

Это зависит от приложения; если вы запускаете приложение UI, вы должны запустить IMAP в другом потоке, чтобы сохранитьПользовательский интерфейс не зависает.

0 голосов
/ 20 октября 2011

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

ENVELOPE и BODYSTRUCTURE - это команды IMAP для этого.

Вы можете попробовать Компонент IMAP Mail.dll для этого: http://www.lesnikowski.com/blog/index.php/get-email-information-from-imap-fast/

Обратите внимание, что Mail.dllкоммерческий продукт, который я создал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...