Обработвайте Outlook PST файлове чрез Java API с отворен код

Четете и извличайте съдържанието на PST файлове на Outlook, без да използвате Microsoft Outlook чрез безплатна Java библиотека.

What is Java-libpst?

Какво е Java-libpst?

Java-libpst е Java библиотека с отворен код за четене и извличане на съдържанието на Outlook PST файлове. PST е много популярен файлов формат, използван от MS Outlook за съхраняване на имейли. Използва се за архивиране на копия на съобщения, прикачени файлове, събития в календара, контакти и други елементи на Outlook. Java-libpst позволява на разработчиците достъп и извличане на цялата тази информация, така че да може да бъде мигрирана или използвана в други системи.

Библиотеката се подобри много с течение на времето. Вече позволява на разработчиците да обработват големи PST файлове с разумна скорост, поддръжка на компресируемо криптиране, поддръжка на ANSI (32 бита), поддръжка на Unicode (64 бита) Outlook PST и Exchange OST и много повече.

Previous Next

Първи стъпки с Java-libpst

Първо, трябва да инсталирате JDK 1.6 или по-нова версия.

Зависимостта, която трябва да се добави към файла pom.xml е,

Зависимост от Maven

<!-- https://mvnrepository.com/artifact/com.pff/java-libpst -->
<dependency>
  <groupId>com.pff</groupId>
  <artifactId>java-libpst</artifactId>
  <version>0.9.3</version>
</dependency>

Load & Parse PST Files via Java

Зареждане и анализиране на PST файлове чрез Java

Библиотеката на Java-libpst позволява да се зарежда и анализира PST с функционалността за итериране на PST папките и събирането на имейли във всяка папка. Той също така позволява на потребителите да получават подробности за имейл, като тема, тяло, HTML тяло, списък с получатели и т.н.

  1. Заредете PST файл чрез конструктора на PSTFile
  2. Вземете основната папка с помощта на метода PSTFile.getRootFolder().
  3. Вземете деца на главната папка, които са имейл съобщения
  4. Съхранявайте всеки имейл в екземпляр на PSTMessage
  5. Анализирайте темата, тялото и т.н. на имейла за по-нататъшна обработка

Анализирайте PST - Java

// Open sample PST
PSTFile pstFile = new PSTFile("sample.pst");
// Get display name
System.out.println(pstFile.getMessageStore().getDisplayName());
// Read emails in folder
if (pstFile.getRootFolder().getContentCount() > 0) {
  PSTMessage email = (PSTMessage)pstFile.getRootFolder().getNextChild();
  while (email != null) {
    System.out.println("Email: "+email.getSubject());
    email = (PSTMessage)pstFile.getRootFolder().getNextChild();
  }
}

Extract Email Addresses from PST File in Java Apps

Извличане на имейл адреси от PST файл в Java приложения

java-libpst API позволява на Java разработчиците да извличат имейл адреси и други подробности от PST файлове в собствените си Java приложения. Разработчиците могат лесно да прегледат всеки имейл и да прочетат писмото, което е прикачен файл към имейл.

 Български