العمل مع مرفقات الرسائل باستخدام 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() + ")");
}
}