Робота з вкладеннями повідомлень за допомогою IMAP
Contents
[
Hide
]
Список вкладень повідомлень за допомогою IMAP‑клієнта
Щоб отримати інформацію про вкладення, таку як назва, розмір, без завантаження даних вкладення, використайте наступні можливості API:
- ImapAttachmentInfo - Представляє інформацію про вкладення.
- ImapAttachmentInfoCollection - Представляє колекцію ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Отримує інформацію про кожне вкладення у повідомленні.
Наступний приклад коду показує, як використовувати 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() + ")");
}
}