Arbeta med meddelandebilagor med IMAP

Lista meddelandebilagor med IMAP-klienten

För att få information om bilagor, såsom namn och storlek utan att hämta bilagedata, använd följande API-funktioner:

Följande kodexempel visar hur du använder IMAP-klienten för att hämta information om e‑postmeddelanden och deras bilagor från en server och sedan visa bilagedetaljerna för varje meddelande. Det låter dig komma åt och bearbeta bilagor från e‑postmeddelanden med hjälp av IMAP-protokollet.

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