Arbeiten mit Nachrichtenanhängen über IMAP
Contents
[
Hide
]
Auflisten von Nachrichtenanhängen mit dem IMAP‑Client
Um Informationen über Anhänge wie Name und Größe zu erhalten, ohne die Anhangsdaten abzurufen, verwenden Sie die folgenden API‑Funktionen:
- ImapAttachmentInfo - Stellt Informationen zu einem Anhang dar.
- ImapAttachmentInfoCollection - Stellt eine Sammlung von ImapAttachmentInfo dar.
- listAttachments(int sequenceNumber) - Gibt Informationen für jeden Anhang in einer Nachricht zurück.
Das folgende Code‑Beispiel zeigt, wie der IMAP‑Client verwendet wird, um Informationen über E‑Mail‑Nachrichten und deren Anhänge von einem Server abzurufen und anschließend die Anhangdetails für jede Nachricht anzuzeigen. Es ermöglicht den Zugriff auf und die Verarbeitung von Anhängen aus E‑Mail‑Nachrichten mittels des IMAP‑Protokolls.
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() + ")");
}
}