1. Termékek
  2.   Email
  3.   Java
  4.   Java-libpst  
 
  

Outlook PST-fájlok feldolgozása nyílt forráskódú Java API-n keresztül

Olvassa el és bontsa ki az Outlook PST-fájlok tartalmát a Microsoft Outlook használata nélkül az ingyenes Java Library segítségével.

What is Java-libpst?

Mi az a Java-libpst?

A Java-libpst egy nyílt forráskódú Java-könyvtár az Outlook PST-fájlok tartalmának olvasásához és kibontásához. A PST egy nagyon népszerű fájlformátum, amelyet az MS Outlook használ e-mailek tárolására. Üzenetmásolatok, mellékletek, naptáresemények, névjegyek és egyéb Outlook-elemek archiválására szolgál. A Java-libpst lehetővé teszi a fejlesztők számára, hogy hozzáférjenek és kivonják ezeket az információkat, hogy áttelepíthessék vagy felhasználhassák más rendszerekben.

A könyvtár sokat fejlődött az idő múlásával. Mostantól lehetővé teszi a fejlesztők számára a nagy PST fájlok ésszerű sebességű kezelését, a tömöríthető titkosítás támogatását, az ANSI (32 bites) támogatást, az Unicode (64 bites) Outlook PST és az Exchange OST támogatást és még sok mást.

Previous Next

A Java-libpst használatának első lépései

Először is telepítenie kell a JDK 1.6 vagy újabb verzióját.

A pom.xml fájlhoz hozzáadandó függőség a következő:

Maven-függőség

<!-- 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-fájlok betöltése és elemzése Java-n keresztül

A Java-libpst könyvtár lehetővé teszi a PST betöltését és elemzését az egyes mappákon belüli PST mappák és e-mail gyűjtemények közötti iterációval. Azt is lehetővé teszi a felhasználók számára, hogy e-mail-adatokat kapjanak, például tárgy, törzs, HTML törzs, címzettlista stb.

  1. Töltse be a PST fájlt a PSTFile konstruktor segítségével
  2. A gyökérmappa lekérése a PSTFile.getRootFolder() metódus segítségével
  3. Szerezze be a gyökérmappa gyermekeit, amelyek e-mail üzenetek
  4. Minden egyes e-mailt a PSTMessage egy példányában tárolhat
  5. Elemezze az e-mail tárgyát, törzsét és így tovább a további feldolgozáshoz

PST elemzése – 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

Bontsa ki az e-mail címeket a Java Apps PST-fájljából

A java-libpst API lehetővé teszi a Java fejlesztők számára, hogy e-mail címeket és egyéb részleteket nyerjenek ki a saját Java-alkalmazásaikon belüli PST-fájlokból. A fejlesztők könnyedén átnézhetnek minden e-mailt, és elolvashatják az e-mail mellékletét képező leveleket.

 Magyar