有没有一种方法可以使用Javamail API通过单个调用IMAP服务器来获取多个电子邮件的邮件正文?
我知道可以使用Message.getContent()调用来获取给定消息的正文,但这会为每个单独的消息调用IMAP服务器。
是否可以使用FetchProfile和Folder.fetch调用批量获取正文?文档暗示FetchProfile仅适用于标头数据。我尝试了以下操作,但没能做到:
如果无法使用Javamail实现此功能,是由于Javamail API的限制还是IMAP协议本身不支持呢?
我知道可以使用Message.getContent()调用来获取给定消息的正文,但这会为每个单独的消息调用IMAP服务器。
是否可以使用FetchProfile和Folder.fetch调用批量获取正文?文档暗示FetchProfile仅适用于标头数据。我尝试了以下操作,但没能做到:
FetchProfile fp = new FetchProfile();
fp.add("rfc822.text");
inbox.fetch(messages, fp);
如果无法使用Javamail实现此功能,是由于Javamail API的限制还是IMAP协议本身不支持呢?