Επεξεργαστείτε τα αρχεία PST του Outlook μέσω Java API ανοιχτού κώδικα
Διαβάστε και εξάγετε το περιεχόμενο των αρχείων PST του Outlook χωρίς τη χρήση του Microsoft Outlook μέσω της Δωρεάν βιβλιοθήκης Java.
What is Java-libpst?
Τι είναι το Java-libpst;
Το Java-libpst είναι μια βιβλιοθήκη Java ανοιχτού κώδικα για την ανάγνωση και την εξαγωγή περιεχομένου αρχείων PST του Outlook. Το PST είναι μια πολύ δημοφιλής μορφή αρχείου που χρησιμοποιείται από το MS Outlook για την αποθήκευση email. Χρησιμοποιείται για την αρχειοθέτηση αντιγράφων μηνυμάτων, συνημμένων, συμβάντων ημερολογίου, επαφών και άλλων στοιχείων του Outlook. Η Java-libpst επιτρέπει στους προγραμματιστές να έχουν πρόσβαση και να εξαγάγουν όλες αυτές τις πληροφορίες, ώστε να μπορούν να μετεγκατασταθούν ή να χρησιμοποιηθούν σε άλλα συστήματα.
Η βιβλιοθήκη έχει βελτιωθεί πολύ με το πέρασμα του χρόνου. Τώρα επιτρέπει στους προγραμματιστές να χειρίζονται μεγάλα αρχεία PST με λογική ταχύτητα, υποστήριξη συμπίεσης κρυπτογράφησης, υποστήριξη ANSI (32 bit), υποστήριξη Unicode (64 bit) Outlook PST και Exchange OST και πολλά άλλα.
Ξεκινώντας με το 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 και τη συλλογή email σε κάθε φάκελο. Επιτρέπει επίσης στους χρήστες να λαμβάνουν στοιχεία email, όπως θέμα, σώμα, σώμα HTML, λίστα παραληπτών και ούτω καθεξής.
- Φόρτωση αρχείου PST μέσω του κατασκευαστή PSTFile
- Αποκτήστε τον ριζικό φάκελο με τη βοήθεια της μεθόδου PSTFile.getRootFolder().
- Λάβετε παιδιά του ριζικού φακέλου που είναι μηνύματα ηλεκτρονικού ταχυδρομείου
- Αποθηκεύστε κάθε email σε μια παρουσία του PSTMessage
- Αναλύστε το θέμα, το σώμα και ούτω καθεξής για περαιτέρω επεξεργασία
Ανάλυση 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
Εξαγωγή διευθύνσεων email από το αρχείο PST σε εφαρμογές Java
Το java-libpst API επιτρέπει στους προγραμματιστές Java να εξάγουν διευθύνσεις email και άλλες λεπτομέρειες από αρχεία PST μέσα στις δικές τους εφαρμογές Java. Οι προγραμματιστές μπορούν εύκολα να περάσουν από κάθε email και να διαβάσουν το μήνυμα που είναι συνημμένο σε ένα email.