Travailler avec les pièces jointes de messages en utilisant IMAP

Lister les pièces jointes de messages à l’aide du client IMAP

Pour obtenir des informations sur les pièces jointes telles que le nom, la taille sans récupérer les données de la pièce jointe, utilisez les fonctionnalités API suivantes :

L’exemple de code suivant montre comment utiliser le client IMAP pour récupérer des informations sur les messages électroniques et leurs pièces jointes depuis un serveur, puis afficher les détails des pièces jointes pour chaque message. Il vous permet d’accéder et de traiter les pièces jointes des messages électroniques en utilisant le protocole 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() + ")");
    }
}