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.