کار با پیوستهای پیام با استفاده از 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() + ")");
}
}