我想要列出收件箱中任何邮件中包含的每个人的列表。现在,我可以使用javax邮件API通过IMAP连接并下载邮件:更快地阅读Java中的收件箱
Folder folder = imapSslStore.getFolder("[Gmail]/All Mail");
folder.open(Folder.READ_ONLY);
Message[] messages = folder.getMessages();
for(int i = 0; i < messages.length; i++) {
// This causes the message to be lazily loaded and is slow
String[] from = messages[i].getFrom();
}
该生产线的消息[I] .getFrom()慢于我想,因为就是使之成为的懒洋洋的消息加载。我能做些什么来加快速度?例如。有没有我可以做一些批量加载,而不是一个接一个地加载消息?这是否加载了整个消息,并且我能做些什么来只加载to/from/cc字段或标题? POP会比IMAP更快吗?