Làm việc với Tệp đính kèm Tin nhắn bằng IMAP
Contents
[
Hide
]
Danh sách Tệp đính kèm Tin nhắn bằng Client IMAP
Để lấy thông tin về các tệp đính kèm như tên, kích thước mà không cần tải dữ liệu tệp đính kèm, hãy sử dụng các tính năng API sau:
- ImapAttachmentInfo - Đại diện cho thông tin tệp đính kèm.
- ImapAttachmentInfoCollection - Đại diện cho một tập hợp của ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Lấy thông tin cho mỗi tệp đính kèm trong một tin nhắn.
Đoạn mã mẫu dưới đây cho thấy cách sử dụng client IMAP để lấy thông tin về các email và tệp đính kèm của chúng từ máy chủ, sau đó hiển thị chi tiết tệp đính kèm cho mỗi tin nhắn. Nó cho phép bạn truy cập và xử lý tệp đính kèm từ các email bằng giao thức 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() + ")");
}
}