Робота з вкладеннями повідомлень за допомогою 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() + ")");
    }
}