Práce s přílohami zpráv pomocí IMAP
Contents
[
Hide
]
Vypsat přílohy zprávy pomocí IMAP klienta
Pro získání informací o přílohách, jako je název, velikost, aniž byste načítali data přílohy, použijte následující funkce API:
- ImapAttachmentInfo - Reprezentuje informaci o příloze.
- ImapAttachmentInfoCollection - Reprezentuje kolekci ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Získá informace o každé příloze ve zprávě.
Následující ukázka kódu ukazuje, jak použít IMAP klienta k získání informací o e‑mailových zprávách a jejich přílohách ze serveru a poté zobrazit podrobnosti o přílohách pro každou zprávu. Umožňuje vám přistupovat k přílohám e‑mailových zpráv a zpracovávat je pomocí protokolu 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() + ")");
}
}