받은 편지함의 모든 메시지에 포함 된 사람의 목록을 얻고 싶습니다. 지금 내가 메시지를 IMAP를 통해 연결 및 다운로드 javax의 메일 API를 사용할 수 있습니다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/cc 필드 나 헤더 만로드 할 수있는 방법이 있습니까? POP가 IMAP보다 빠르지 않습니까?