Mapinformatie ophalen uit IMAP‑mailbox
Contents
[
Hide
]
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: