Lavorare con gli allegati dei messaggi usando IMAP
Contents
[
Hide
]
Elenca gli allegati dei messaggi usando il client IMAP
Per ottenere informazioni sugli allegati come nome e dimensione senza scaricare i dati dell’allegato, utilizzare le seguenti funzionalità dell’API:
- ImapAttachmentInfo - Rappresenta le informazioni di un allegato.
- ImapAttachmentInfoCollection - Rappresenta una raccolta di ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Ottiene informazioni per ogni allegato in un messaggio.
Il seguente esempio di codice mostra come utilizzare il client IMAP per recuperare informazioni sui messaggi di posta elettronica e i loro allegati da un server e quindi visualizzare i dettagli degli allegati per ciascun messaggio. Consente di accedere e elaborare gli allegati dei messaggi di posta elettronica utilizzando il protocollo 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() + ")");
}
}