Praca z załącznikami wiadomości przy użyciu IMAP
Contents
[
Hide
]
Lista załączników wiadomości przy użyciu klienta IMAP
Aby uzyskać informacje o załącznikach, takie jak nazwa i rozmiar, bez pobierania danych załącznika, użyj następujących funkcji API:
- ImapAttachmentInfo - Reprezentuje informacje o załączniku.
- ImapAttachmentInfoCollection - Reprezentuje kolekcję ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Pobiera informacje o każdym załączniku w wiadomości.
Poniższy przykład kodu pokazuje, jak używać klienta IMAP do pobierania informacji o wiadomościach e-mail i ich załącznikach z serwera, a następnie wyświetlenia szczegółów załączników dla każdej wiadomości. Umożliwia dostęp i przetwarzanie załączników z wiadomości e-mail przy użyciu protokołu 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() + ")");
}
}