Работа с вложениями сообщений с использованием 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() + ")");
    }
}