Prefetch Vorschau-Text aus JavaMail Message

Ich verwende JavaMail 1.5.2, um Nachrichten von IMAP-Konten zu lesen. Um die Anzahl der Anfragen an den Host zu reduzieren, rufe ich einige Nachrichtendaten wie From, Date, Message-ID usw. vorab ab

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);

Ich möchte aber auch @ vorabrufetwa Teile des Inhalts, um einen Vorschau-Text für die E-Mail zu erstellen, ohne die vollständige Nachricht mit allen Anhängen laden zu müssen. Zum Beispiel möchte ich alle Teile des Inhalts vorab abrufen, die den Typ "text / plain" haben und keine Anhänge sind. Ist das möglich

PS: Ich suche nicht nach einer Lösung wiefp.add(IMAPFolder.FetchProfileItem.MESSAGE) weil dies das @ vorabruganz Nachricht mit allen Anhängen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage