Чтение Outlook PST и получение информации о папках и подпапках

Aspose.Email - чтение Outlook PST и получение информации о папках и подпапках

Aspose.Email для Java позволяет читать файлы Microsoft Outlook PST. Вы можете загрузить файл PST с диска или в потоковом режиме в экземпляр PersonalStorage класс и получите информацию о его содержимом, например о папках, подпапках и сообщениях.

После загрузки файла PST в PersonalStorage класс, вы можете получить информацию о отображаемом имени файла, корневой папке, подпапках и количестве сообщений.

Java


 // Load the Outlook PST file

PersonalStorage pst = PersonalStorage.fromFile(dataDir + "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("-----------------------------------");

}

Загрузить рабочий код

Загрузить образец кода