ওপেন সোর্স জাভা API এর মাধ্যমে Outlook PST ফাইলগুলি প্রসেস করুন
ফ্রি জাভা লাইব্রেরির মাধ্যমে মাইক্রোসফ্ট আউটলুক ব্যবহার না করে Outlook PST ফাইলের বিষয়বস্তু পড়ুন এবং বের করুন।
What is Java-libpst?
Java-libpst কি?
Java-libpst হল একটি ওপেন সোর্স জাভা লাইব্রেরি যা আউটলুক পিএসটি ফাইলের বিষয়বস্তু পড়ার এবং বের করার জন্য। PST একটি খুব জনপ্রিয় ফাইল ফরম্যাট যা MS Outlook দ্বারা ইমেল সংরক্ষণের জন্য ব্যবহৃত হয়। এটি বার্তা কপি, সংযুক্তি, ক্যালেন্ডার ইভেন্ট, পরিচিতি এবং অন্যান্য আউটলুক আইটেম সংরক্ষণাগার করতে ব্যবহৃত হয়। Java-libpst ডেভেলপারদের এই সমস্ত তথ্য অ্যাক্সেস এবং বের করতে সক্ষম করে যাতে এটি স্থানান্তরিত হতে পারে বা অন্য সিস্টেমে ব্যবহার করা যেতে পারে।
সময়ের সাথে সাথে লাইব্রেরির অনেক উন্নতি হয়েছে। এটি এখন ডেভেলপারদের যুক্তিসঙ্গত গতি, সংকোচনযোগ্য এনক্রিপশন সমর্থন, ANSI (32bit) সমর্থন, ইউনিকোড (64bit) Outlook PST এবং Exchange OST সমর্থন এবং আরও অনেক কিছু সহ বড় PST ফাইলগুলি পরিচালনা করার অনুমতি দেয়।
Java-libpst দিয়ে শুরু করা
প্রথমত, আপনাকে JDK 1.6 বা উচ্চতর ইনস্টল করতে হবে।
pom.xml ফাইলে যে নির্ভরতা যোগ করতে হবে তা হল,
মাভেন নির্ভরতা
<!-- 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-libpst লাইব্রেরি প্রতিটি ফোল্ডারের মধ্যে PST ফোল্ডার এবং ইমেল সংগ্রহের উপর পুনরাবৃত্তি করার কার্যকারিতা সহ PST লোড ও পার্স করার অনুমতি দেয়। এটি ব্যবহারকারীদের ইমেলের বিবরণ যেমন বিষয়, বডি, এইচটিএমএল বডি, প্রাপকের তালিকা এবং আরও অনেক কিছু পেতে দেয়।
- PSTFile কনস্ট্রাক্টরের মাধ্যমে PST ফাইল লোড করুন
- PSTFile.getRootFolder() পদ্ধতির সাহায্যে রুট ফোল্ডার পান
- রুট ফোল্ডারের বাচ্চাদের পান যা ইমেল বার্তা
- PTMessage-এর একটি উদাহরণে প্রতিটি ইমেল সংরক্ষণ করুন
- আরও প্রক্রিয়াকরণের জন্য ইমেলের বিষয়, বডি এবং আরও কিছু পার্স করুন
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
জাভা অ্যাপসের পিএসটি ফাইল থেকে ইমেল ঠিকানা বের করুন
java-libpst API জাভা বিকাশকারীদের তাদের নিজস্ব জাভা অ্যাপ্লিকেশনগুলির মধ্যে PST ফাইলগুলি থেকে ইমেল ঠিকানা এবং অন্যান্য বিবরণ বের করতে সক্ষম করে। বিকাশকারীরা সহজেই প্রতিটি ইমেলের মাধ্যমে যেতে পারে এবং মেইলটি পড়তে পারে যা একটি ইমেলের সংযুক্তি।