xpa*_*oob 5 java imap jakarta-mail fetch
我正在使用 JavaMail 1.5.2 读取来自 IMAP 帐户的邮件。为了减少对主机的请求数量,我预取了一些消息数据,例如发件人、日期、消息 ID 等:
Folder folder = store.getFolder("inbox");
folder.open(Folder.READ_ONLY);
FetchProfile fp = new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.CONTENT_INFO);
fp.add("Message-ID");
Message msgs[] = folder.getMessages();
folder.fetch(msgs,fp);
Run Code Online (Sandbox Code Playgroud)
但是,我还想预取内容的某些部分来创建邮件的预览文本,而不必加载带有所有附件的完整邮件。例如,我想预取类型为“text/plain”并且没有附件的内容的所有部分。那可能吗?
PS:我并不是在寻找类似的解决方案,fp.add(IMAPFolder.FetchProfileItem.MESSAGE)因为这将预取带有所有附件的整个消息。
| 归档时间: |
|
| 查看次数: |
1620 次 |
| 最近记录: |