IMAP Mailbox'tan Klasör Bilgilerini Al

Aspose.Email - IMAP Posta Kutusundan Klasör Bilgilerini Al

IMAP sunucusundan klasör bilgilerini almak, Aspose.Email ile çok kolaydır. ImapClient sınıfının listFolders() yöntemi, sunucudaki tüm klasörler hakkında bilgi içeren ImapFolderInfoCollection nesnesini döndürür. Bu koleksiyon üzerinden döngüyle geçerek bireysel klasörlerin bilgilerini elde edebilirsiniz. Yöntem aşırı yüklenmiştir. Bir klasör adını parametre olarak geçirerek alt klasörlerin listesini alabilirsiniz.

Java


 ImapClient client = new ImapClient();

client.setHost("--server--"); //imap.secureserver.net,

client.setPort(993);

client.setUsername("--username--");

client.setPassword("--password--");

client.setSecurityOptions(SecurityOptions.Auto);

ImapFolderInfoCollection folderInfoColl = client.listFolders();

// Iterate through the collection to get folder info one by one

for (ImapFolderInfo folderInfo:folderInfoColl)

{

	// Folder name

	System.out.println("Folder name is: " + folderInfo.getName());

	ImapFolderInfo folderExtInfo = client.listFolder(folderInfo.getName());

	// New messages in the folder

	System.out.println("New message count: " + folderExtInfo.getNewMessageCount());

	// Check whether its read only

	System.out.println("Is it readonly? " + folderExtInfo.getReadOnly());

	// Total number of messages

	System.out.println("Total number of messages: " + folderExtInfo.getTotalMessageCount());

}

Çalışan Kodu İndir

Aşağıda belirtilen sosyal kodlama sitelerinden IMAP Posta Kutusundan Klasör Bilgilerini Al indirin: