Werken met berichtbijlagen via IMAP
Contents
[
Hide
]
Berichtbijlagen weergeven met de IMAP‑client
Om informatie over bijlagen, zoals naam en grootte, op te halen zonder de bijlage‑gegevens te downloaden, gebruik je de volgende API‑functionaliteiten:
- ImapAttachmentInfo - Vertegenwoordigt informatie over een bijlage.
- ImapAttachmentInfoCollection - Vertegenwoordigt een verzameling ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Haalt informatie op voor elke bijlage in een bericht.
De volgende codevoorbeeld laat zien hoe je de IMAP‑client gebruikt om informatie over e‑mailberichten en hun bijlagen van een server op te halen en vervolgens de bijlage‑details voor elk bericht weer te geven. Het stelt je in staat om bijlagen van e‑mailberichten te benaderen en te verwerken via het IMAP‑protocol.
ImapMessageInfoCollection messageInfoCollection = imapClient.listMessages();
for (ImapMessageInfo message : messageInfoCollection) {
ImapAttachmentInfoCollection attachmentInfoCollection =
imapClient.listAttachments(message.getSequenceNumber());
for (ImapAttachmentInfo attachmentInfo : attachmentInfoCollection) {
System.out.println(
"Attachment: " + attachmentInfo.getName() + " (size: " + attachmentInfo.getSize() + ")");
}
}