Apache POI HSMF
معالجة ملفات MSG عبر Open Source Java API
اقرأ ملفات Microsoft Outlook MSG للوصول إلى معلومات العرض ومحتويات الموضوع والجسم أو استخراج المرفقات باستخدام Apache POI.
إذا كنت مطور Java وتبحث عن مكتبة معالجة بريد إلكتروني لمعالجة رسائل البريد الإلكتروني ، فقد ترغب في التفكير في Apache POI-HSMF. إنه تنفيذ Java الخالص لمشروع POI لتنسيق Outlook MSG ، مما يوفر وصولاً منخفض المستوى للقراءة إلى ملفات MSG جنبًا إلى جنب مع طريقة مواجهة للمستخدم للوصول إلى المحتوى النصي المشترك لملفات MSG مثل المرسل والموضوع ونص الرسالة والمزيد . يمكن للمطورين الحصول على معلومات رؤوس الرسائل وحفظ رسائل البريد الإلكتروني وقراءة خصائص الحجم الثابت من ملف MSG واستخراج خصائص الرسالة المضمنة والعمل مع تشفير الرسائل وغير ذلك الكثير.
الشروع في العمل مع Apache POI HSMF
بادئ ذي بدء ، تحتاج إلى تثبيت Java Development Kit (JDK) على نظامك. إذا كان لديك بالفعل ، فانتقل إلى تنزيل صفحة Apache POI للحصول على أحدث إصدار ثابت في أرشيف. قم باستخراج محتويات ملف ZIP في أي دليل حيث يمكن ربط المكتبات المطلوبة ببرنامج Java الخاص بك. هذا كل شيء!
تعتبر الإشارة إلى Apache POI في مشروع Java المستند إلى Maven أبسط. كل ما تحتاجه هو إضافة التبعية التالية في ملف pom.xml الخاص بك والسماح لـ IDE بجلب ملفات Apache POI Jar والإشارة إليها.
تبعية Apache POI Maven
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.0</version>
</dependency>
API to Access Outlook MSG Files
API للوصول إلى ملفات MSG Outlook
يسمح Apache POI-HSMF لمطوري Java والمبرمجين بالوصول إلى محتويات ملفات Outlook MSG. Apache POI-HSMF هو منفذ من تنسيق ملف رسائل Microsoft Outlook إلى Java خالص. واجهة برمجة التطبيقات في المستوى الأساسي للغاية حتى الآن ، وبالتالي ، تتوفر وظائف محدودة للعمل مع رسائل البريد الإلكتروني. يمكن للمطورين الحصول عليها
استخراج البيانات من MSG - Java
// Open MSG file
MAPIMessage msg = new MAPIMessage("sample.msg");
// Read Content
System.out.println("From: " + msg.getDisplayFrom());
System.out.println("To: " + msg.getDisplayTo());
System.out.println("CC: " + msg.getDisplayCC());
System.out.println("BCC: " + msg.getDisplayBCC());
System.out.println("Subject: " + msg.getSubject());
Read & Extracts Attachments from Outlook MSG File
قراءة واستخراج المرفقات من ملف MSG Outlook
تمكن Apache POI-HSMF API مطوري Java من تحليل ملفات Outlook MSG ؛ استخراج وقراءة محتويات الوثيقة المضمنة. يمكن للمطورين الوصول إلى مرفقات رسائل MAPI. وهو يدعم قراءة ملف أو أكثر من ملفات Outlook MSG ولكل منهم يقوم بإنشاء ملف نصي من الأجزاء المتاحة ودليل يحتوي على مرفقات. يقرأ المرفقات من ملف Outlook MSG ويكتبها على القرص كملف فردي.
استخراج المرفقات لـ MSG - Java
// Open MSG file
MAPIMessage msg = new MAPIMessage("sample.msg");
// Extract Attachment
AttachmentChunks[] attachments = msg.getAttachmentFiles();
if(attachments.length > 0) {
File d = new File("D:\\Attachments");
if(d.mkdir()) {
for(AttachmentChunks attachment : attachments) {
processAttachment(attachment, d);
}
}
}
Save Email Message Contents inside Java Apps
حفظ محتويات رسالة البريد الإلكتروني داخل تطبيقات جافا
يمكن لمبرمجي Java استخدام Apache POI-HSMF API لاستخراج محتوى رسائل البريد الإلكتروني وحفظه. يمكن استخراج نص البريد الإلكتروني لإنشاء ملف جديد ، ويمكنك بعد ذلك كتابته على القرص بمساعدة FileWrite.
استخراج نص البريد الإلكتروني لإنشاء ملف جديد عبر جافا
String filename = "message.msg";
MAPIMessage msg = new MAPIMessage(filename);
PrintWriter txtOut = new PrintWriter("ApacheMessage.txt");
txtOut.println("Email Body: " + msg.getTextBody());
txtOut.close();