Работа с прикачени файлове към съобщения с IMAP

Изброяване на прикачените файлове към съобщения с IMAP клиента

За да получите информация за прикачени файлове, като име, размер, без да изтегляте данните на прикачения файл, използвайте следните API функции:

Следният примерен код показва как да използвате IMAP клиента за извличане на информация за имейл съобщения и техните прикачени файлове от сървър, след което да покажете детайлите за прикачените файлове за всяко съобщение. Той ви позволява да достъпвате и обработвате прикачени файлове от имейл съобщения, използвайки протокола 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() + ")");
    }
}