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() + ")");
}
}