Массовая выборка тел сообщений с использованием Javamail API и IMAP

Есть ли способ получить тела нескольких писем с помощью одного обращения к серверу IMAP с помощью Javamail API?

Я знаю, что могу добраться до тела данного сообщения с помощью Message.getContent () вызов, но это заканчивается вызовом сервера imap для каждого отдельного сообщения.

Можно ли использовать вызовы FetchProfile и Folder.fetch для массовой выборки тел? В документации подразумевается, что FetchProfile предназначен только для данных заголовка. Я пробовал следующее, но это не помогло:

FetchProfile fp = new FetchProfile();
fp.add("rfc822.text");
inbox.fetch(messages, fp);

Если это невозможно сделать с помощью Javamail, это связано с ограничением в Javamail API или протокол IMAP просто не поддерживает это?

5
задан Canned 3 May 2011 в 22:15
поделиться