Dapatkan Informasi Folder dari Kotak Surat IMAP

Aspose.Email - Dapatkan Informasi Folder dari Kotak Surat IMAP

Mendapatkan informasi tentang folder dari server IMAP sangat mudah dengan Aspose.Email. Metode listFolders() dari ImapClient mengembalikan objek ImapFolderInfoCollection yang berisi informasi tentang semua folder di server. Iterasi melalui koleksi ini dan dapatkan informasi tentang masing-masing folder dalam sebuah loop. Metode ini memiliki overload. Anda dapat memberikan nama folder sebagai parameter untuk mendapatkan daftar subfolder.

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());

}

Unduh Kode yang Berjalan

Unduh Get Folders Information from IMAP Mailbox dari salah satu situs coding sosial yang disebutkan di bawah: