IMAP пакетная выборка текстовой части сообщений - PullRequest
6 голосов
/ 03 июля 2010

Я бы хотел загрузить текст (это mime-тип text/plain, text/html text/richtext) из UID x в UID y.

У меня есть UID (а не идентификаторы почтовых ящиков).

Как мне сделать что-то вроде

FETCH 412444:412500 (BODY.PEEK[TEXT/PLAIN OR TEXT/HTML OR TEXT/RICHTEXT])

Спасибо!

1 Ответ

3 голосов
/ 23 апреля 2011

После проверки RFC3501 команда UID (раздел 6.4.8), кажется, в состоянии выполнить часть этого:

Команда UID имеет две формы.В первой форме он принимает в качестве аргументов команду COPY, FETCH или STORE с аргументами, соответствующими для связанной команды.Однако числа в аргументе набора последовательностей являются уникальными идентификаторами вместо порядковых номеров сообщений . Допустимые диапазоны набора последовательностей , но нет гарантии, что уникальные идентификаторы будут смежными.

Таким образом, вы должны иметь возможность вызывать:

UID FETCH 412444:412500 (BODY.PEEK[TEXT/PLAIN OR TEXT/HTML OR TEXT/RICHTEXT])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...