ทำงานกับไฟล์แนบของข้อความโดยใช้ 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() + ")");
    }
}