Trabalhando com Anexos de Mensagens usando IMAP
Contents
[
Hide
]
Listar Anexos de Mensagens usando o Cliente IMAP
Para obter informações sobre anexos, como nome e tamanho, sem buscar os dados do anexo, use os seguintes recursos da API:
- ImapAttachmentInfo - Representa informações de um anexo.
- ImapAttachmentInfoCollection - Representa uma coleção de ImapAttachmentInfo.
- listAttachments(int sequenceNumber) - Obtém informações para cada anexo em uma mensagem.
O exemplo de código a seguir mostra como usar o cliente IMAP para recuperar informações sobre mensagens de e‑mail e seus anexos a partir de um servidor e, em seguida, exibir os detalhes dos anexos para cada mensagem. Ele permite acessar e processar anexos de mensagens de e‑mail usando o protocolo 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() + ")");
}
}