Arbeta med meddelandebilagor med IMAP
Contents
[
Hide
]
Lista meddelandebilagor med IMAP-klienten
För att få information om bilagor, såsom namn och storlek utan att hämta bilagedata, använd följande API-funktioner:
- ImapAttachmentInfo - Representerar information om en bilaga.
- ImapAttachmentInfoCollection - Representerar en samling av ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Hämtar information för varje bilaga i ett meddelande.
Följande kodexempel visar hur du använder IMAP-klienten för att hämta information om e‑postmeddelanden och deras bilagor från en server och sedan visa bilagedetaljerna för varje meddelande. Det låter dig komma åt och bearbeta bilagor från e‑postmeddelanden med hjälp av IMAP-protokollet.
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() + ")");
}
}