Aspose.Email - Read Outlook PST and Get Folders and Subfolders Information

// Load the Outlook PST file
PersonalStorage pst = PersonalStorage.fromFile(dataPath + "personalStorage.pst");

// Get the Display Name of the PST file
System.out.println("Display Name: " + pst.getDisplayName());

// Get the folders information
FolderInfoCollection folderInfoCollection = pst.getRootFolder().getSubFolders();
// Browse through each folder to display folder name and number of messages
for (int i = 0; i < folderInfoCollection.size(); i++)
{
    FolderInfo folderInfo = (FolderInfo) folderInfoCollection.get_Item(i);
    System.out.println("Folder: " + folderInfo.getDisplayName());
    System.out.println("Total items: " + folderInfo.getContentCount());
    System.out.println("Total unread items: " + folderInfo.getContentUnreadCount());
    System.out.println("-----------------------------------");
}

Download Source Code

For More Examples, Please Visit Aspose Docs

Last edited Jan 2, 2015 at 4:01 PM by shoaibkhan, version 1