Praca z załącznikami wiadomości przy użyciu IMAP

Lista załączników wiadomości przy użyciu klienta IMAP

Aby uzyskać informacje o załącznikach, takie jak nazwa i rozmiar, bez pobierania danych załącznika, użyj następujących funkcji API:

Poniższy przykład kodu pokazuje, jak używać klienta IMAP do pobierania informacji o wiadomościach e-mail i ich załącznikach z serwera, a następnie wyświetlenia szczegółów załączników dla każdej wiadomości. Umożliwia dostęp i przetwarzanie załączników z wiadomości e-mail przy użyciu protokołu IMAP.

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