ओपन सोर्स जावा एपीआई के माध्यम से आउटलुक पीएसटी फाइलों को प्रोसेस करें
मुफ़्त जावा लाइब्रेरी के माध्यम से Microsoft आउटलुक का उपयोग किए बिना आउटलुक पीएसटी फाइलों की सामग्री को पढ़ें और निकालें।
What is Java-libpst?
जावा-लिबपस्ट क्या है?
Java-libpst, Outlook PST फ़ाइलों की सामग्री को पढ़ने और निकालने के लिए एक ओपन सोर्स जावा लाइब्रेरी है। PST एक बहुत ही लोकप्रिय फ़ाइल स्वरूप है जिसका उपयोग MS Outlook द्वारा ईमेल संग्रहीत करने के लिए किया जाता है। इसका उपयोग संदेश प्रतियों, अनुलग्नकों, कैलेंडर ईवेंट्स, संपर्कों और अन्य आउटलुक आइटम्स को संग्रहित करने के लिए किया जाता है। Java-libpst डेवलपर्स को इन सभी सूचनाओं तक पहुंचने और निकालने में सक्षम बनाता है ताकि इसे माइग्रेट किया जा सके या अन्य सिस्टम में उपयोग किया जा सके।
समय बीतने के साथ पुस्तकालय में काफी सुधार हुआ है। यह अब डेवलपर्स को उचित गति, संपीड़ित एन्क्रिप्शन समर्थन, एएनएसआई (32 बिट) समर्थन, यूनिकोड (64 बिट) आउटलुक पीएसटी और एक्सचेंज ओएसटी समर्थन और बहुत कुछ के साथ बड़ी पीएसटी फाइलों को संभालने की अनुमति देता है।
Java-libpst . के साथ शुरुआत करना
सबसे पहले, आपको JDK 1.6 या उच्चतर स्थापित करने की आवश्यकता है।
निर्भरता जिसे pom.xml फ़ाइल में जोड़ने की आवश्यकता है, वह है,
मावेन निर्भरता
<!-- https://mvnrepository.com/artifact/com.pff/java-libpst -->
<dependency>
<groupId>कॉम.pff</groupId>
<artifactId>जावा-लिबपस्ट</artifactId>
<version>0.9.3</version>
</dependency>
Load & Parse PST Files via Java
जावा के माध्यम से पीएसटी फाइलों को लोड और पार्स करें
Java-libpst लाइब्रेरी प्रत्येक फ़ोल्डर के भीतर PST फ़ोल्डरों और ईमेल संग्रह पर पुनरावृति करने की कार्यक्षमता के साथ PST को लोड और पार्स करने की अनुमति देती है। यह उपयोगकर्ताओं को ईमेल विवरण, जैसे विषय, मुख्य भाग, HTML बॉडी, प्राप्तकर्ता सूची आदि प्राप्त करने की अनुमति देता है।
- PSTFile कंस्ट्रक्टर के माध्यम से PST फ़ाइल लोड करें
- PSTFile.getRootFolder() विधि की मदद से रूट फोल्डर प्राप्त करें
- रूट फ़ोल्डर के बच्चे प्राप्त करें जो ईमेल संदेश हैं
- प्रत्येक ईमेल को PSTMessage के उदाहरण में संग्रहीत करें
- आगे की प्रक्रिया के लिए ईमेल विषय, मुख्य भाग वगैरह को पार्स करें
पार्स पीएसटी - जावा
// 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
जावा ऐप्स में पीएसटी फ़ाइल से ईमेल पते निकालें
जावा-लिबपस्ट एपीआई जावा डेवलपर्स को अपने स्वयं के जावा अनुप्रयोगों के अंदर पीएसटी फाइलों से ईमेल पते और अन्य विवरण निकालने में सक्षम बनाता है। डेवलपर्स आसानी से हर ईमेल के माध्यम से जा सकते हैं और उस मेल को पढ़ सकते हैं जो एक ईमेल का अटैचमेंट है।