Mapinformatie ophalen uit IMAP‑mailbox

Aspose.Email - Haal mapinformatie op van IMAP-postvak

Het ophalen van informatie over mappen van een IMAP‑server is zeer eenvoudig met Aspose.Email. De methode listFolders() van ImapClient retourneert een object van het type ImapFolderInfoCollection dat informatie bevat over alle mappen op de server. Itereer door deze collectie en verkrijg informatie over individuele mappen in een lus. De methode is overbelast. U kunt een mapnaam als parameter opgeven om een lijst met submappen te ontvangen.

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

}

Werkende code downloaden

Download Haal mapinformatie op van IMAP-postvak van een van de hieronder genoemde sociale code‑sites: