Работа с прикачени файлове към съобщения с 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() + ")");
}
}