1. Товары
  2.   Эл. адрес
  3.   Java
  4.   Java-libpst  
 
  

Обрабатывать файлы 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

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

 Русский