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