IMAP Kullanarak Mesaj Ekleriyle Çalışma
Contents
[
Hide
]
IMAP İstemcisiyle Mesaj Eklerini Listele
Eklerin adı, boyutu gibi bilgilerini, ek verilerini indirmeden elde etmek için aşağıdaki API özelliklerini kullanın:
- ImapAttachmentInfo - Bir ek bilgisini temsil eder.
- ImapAttachmentInfoCollection - ImapAttachmentInfo koleksiyonunu temsil eder.
- listAttachments(int sequenceNumber) - Bir mesajdaki her ek için bilgi alır.
Aşağıdaki kod örneği, sunucudan e-posta mesajları ve ekleri hakkında bilgi almak için IMAP istemcisinin nasıl kullanılacağını ve ardından her mesaj için ek ayrıntılarını nasıl görüntüleneceğini gösterir. IMAP protokolü kullanarak e-posta mesajlarındaki eklerine erişmenizi ve bunları işlemenizi sağlar.
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() + ")");
}
}