Arbeiten mit Nachrichtenanhängen über IMAP

Auflisten von Nachrichtenanhängen mit dem IMAP‑Client

Um Informationen über Anhänge wie Name und Größe zu erhalten, ohne die Anhangsdaten abzurufen, verwenden Sie die folgenden API‑Funktionen:

Das folgende Code‑Beispiel zeigt, wie der IMAP‑Client verwendet wird, um Informationen über E‑Mail‑Nachrichten und deren Anhänge von einem Server abzurufen und anschließend die Anhangdetails für jede Nachricht anzuzeigen. Es ermöglicht den Zugriff auf und die Verarbeitung von Anhängen aus E‑Mail‑Nachrichten mittels des IMAP‑Protokolls.

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