Trabajando con Archivos Adjunto usando IMAP

Listar Archivos Adjunto usando el Cliente IMAP

Para obtener información sobre los archivos adjuntos como el nombre, tamaño sin recuperar los datos del archivo adjunto, utiliza las siguientes características de la API:

El siguiente ejemplo de código muestra cómo usar el cliente IMAP para recuperar información sobre mensajes de correo electrónico y sus archivos adjuntos de un servidor y luego mostrar los detalles del archivo adjunto para cada mensaje. Permite acceder y procesar archivos adjuntos de mensajes de correo electrónico utilizando el protocolo IMAP.

ImapMessageInfoCollection messageInfoCollection = imapClient.listMessages();

for (ImapMessageInfo message : messageInfoCollection) {
    ImapAttachmentInfoCollection attachmentInfoCollection =
            imapClient.listAttachments(message.getSequenceNumber());

    for (ImapAttachmentInfo attachmentInfo : attachmentInfoCollection) {
        System.out.println(
                "Archivo Adjunto: " + attachmentInfo.getName() + " (tamaño: " + attachmentInfo.getSize() + ")");
    }
}