Werken met berichtbijlagen via IMAP

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:

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() + ")");
    }
}