Obtener información de carpetas del buzón IMAP
Contents
[
Hide
]
Aspose.Email - Obtener información de carpetas del buzón IMAP
Obtener información sobre carpetas de un servidor IMAP es muy fácil con Aspose.Email. El método listFolders() de ImapClient devuelve un objeto ImapFolderInfoCollection que contiene información sobre todas las carpetas del servidor. Recorra esta colección y obtenga información de carpetas individuales en un bucle. El método está sobrecargado. Puede pasar el nombre de una carpeta como parámetro para obtener una lista de subcarpetas.
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());
}
Descargar código en ejecución
Descargue Obtener información de carpetas del buzón IMAP de cualquiera de los sitios de codificación social mencionados a continuación: