DOCX JPG PDF XML PST
  Product Family
EML

محول PST إلى EML لتطبيقات Java

API Java بديهي لتحويل ملفات البريد بين الصيغ. عينة شيفرة تحويل PST إلى EML وتكاملها مع مشاريع Java.

تحويل PST إلى EML باستخدام API لـ Java

Aspose.Email for Java يوفر حلاً فعالاً وموثوقاً لتحويل ملفات البريد الإلكتروني بين صيغ مختلفة. يبسط عملية تحويل صيغ البريد من خلال توفير واجهة برمجة تطبيقات مباشرة وفعالة. جرّب عينة الشفرة المختصرة والواضحة التي تُظهر سهولة وكفاءة عملية تحويل صيغ البريد. تمثل الشفرة فئات وأساليب لإنشاء كائنات ومعالجتها، مما يتيح للمطورين التعامل مع بيانات البريد بسهولة ودقة وتحقيق نتائج موثوقة وصحيحة.

مع API جافا، لا تحتاج للقلق بشأن الخوارزميات المعقدة أو الأعمال اليدوية المملة، مما يوفر الوقت والجهد للمهام الأكثر أهمية ويرفع تطبيقات معالجة البريد إلى المستوى التالي.

كيفية تثبيت مكتبة Aspose.Email للغة جافا

لبدء الاستفادة من إمكانات واجهة برمجة التطبيقات القوية والغنية بالميزات لجافا، ما عليك سوى اتخاذ أحد الإجراءات التالية:

  • حمّل أحدث إصدار منه من Maven

  • تثبيتها في مشروعك المعتمد على Maven بإضافة الإعدادات التالية إلى ملف pom.xml.

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>

في حال وجود صعوبات أو أسئلة بخصوص عملية تثبيت واجهة برمجة التطبيقات، يرجى زيارة التثبيت قسم من المستندات .

كيفية تحويل ملفات PST إلى صيغة EML

توفير تحويل ملفات PST (جدول تخزين Outlook الشخصي) إلى صيغة EML باستخدام Aspose.Email for Java يقدم حلاً مبسّطًا لإدارة بيانات البريد بسهولة. بفضل الـ API القوي الذي تقدم�� Aspose.Email، يمكن للمطورين التعامل بسلاسة مع ملفات PST، استخراج محتوى البريد، وتحويله إلى صيغة EML دون عناء. تحافظ هذه العملية على تكامل هيكل البريد الأصلي، بما في ذلك المرفقات والبيانات الوصفية، مما يضمن نقلًا سلسًا للمعلومات. باستخدام أدوات التحويل من Aspose.Email، يمكن للمطورين دمج وظيفة تحويل PST إلى EML بفعالية في تطبيقاتهم.

لتحويل ملفات PST إلى صيغة EML، توفر المكتبة PersonalStorage الفصل الذي يُستخدم لتمثيل ملف PST. يوفر طرقًا للوصول إلى البيانات المخزنة داخل ملف PST ومعالجتها. الـ FolderInfo الفصل يمثل مجلدًا داخل ملف PST. يوفر طرقًا للوصول إلى محتويات المجلد. الـ MessageInfoCollection الفصل، المستخدم أيضًا في مثال الشيفرة أدناه، يخزن مجموعة من كائنات MessageInfo التي تمثل رسائل البريد داخل المجلد. مع الـ MessageInfo الفصل، الذي يمثل رسالة بريد إلكتروني فردية داخل مجلد، يمكنك من الوصول إلى تفاصيل كل رسالة بريد داخل المجلد. الـ MapiMessage الـ class يوفّر للمطورين مجموعة شاملة من الوظائف للعمل مع رسائل البريد الإلكتروني برمجيًا، مما يمكّنهم من إدارة البيانات البريدية بفعالية، تعديلها، والتفاعل معها داخل تطبيقات Java الخاصة بهم. الـ SaveOptions الفئة توفر خيارات لحفظ رسائل البريد الإلكتروني بصيغ مختلفة. يوضح المقتطف البرمجي أدناه كيفية استخدام هذه الفئات لاستخلاص رسائل البريد، وتحويلها من صيغة PST إلى EML، وحفظها في مجلد الوجهة المحدد. للمزيد من المعلومات حول ميزات الكود المتقدمة في الـ API، يرجى زيارة موقعنا الموارد المرجعية .

خطوات تحويل PST إلى EML عبر Java

يمكن لمبرمجي Java تحويل ملف PST إلى EML بسهولة في بضع أسطر من الشيفرة فقط.

  1. حمّل ملف PST "Outlook.pst" باستخدام PersonalStorage.fromFile طريقة.
  2. الوصول إلى مجلد الوارد داخل ملف PST باستخدام getPredefinedFolder .
  3. استرجع جميع رسائل البريد الإلكتروني في مجلد الوارد وخزنها في كائن MessageInfoCollection عن طريق استدعاء getContents طريقة.
  4. تجول عبر كل رسالة بريد إلكتروني في المجموعة.
  5. استخرج المحتوى والبيانات الوصفية لكل رسالة بريد إلكتروني باستخدام extractMessage طريقة.
  6. أنشئ كائن MapiMessage لتغليف محتوى الرسالة.
  7. احفظ رسالة البريد بصيغة EML عن طريق استدعاء حفظ طريقة فئة MapiMessage التي تحدد خيارات الحفظ للملف الجديد.

متطلبات النظام

قبل تشغيل شفرة التحويل بجافا، تأكد من توفر المتطلبات التالية.

  • Microsoft Windows أو نظام تشغيل متوافق مع بيئة تشغيل جافا لتطبيقات JSP/JSF وتطبيقات سطح المكتب.
  • احصل على أحدث نسخة من Aspose.Email لجافا مباشرةً من Maven .
 

تحويل PST إلى EML - Java

PersonalStorage pst = PersonalStorage.fromFile("Outlook.pst");
FolderInfo folderInfo = pst.getPredefinedFolder(StandardIpmFolder.Inbox);
MessageInfoCollection miCol = folderInfo.getContents();
for (int i=0;i < miCol.size(); i++){
MessageInfo msgInfo = (MessageInfo)miCol.get(i);
MapiMessage mapi = pst.extractMessage(msgInfo);
mapi.save("DestFolder\\" + i + ".eml", SaveOptions.getDefaultEml());
}    
 

ما هو تنسيق ملف PST؟

‏PST (جدول التخزين الشخصي) هو تنسيق ملفات يستخدمه Microsoft Outlook لتخزين رسائل البريد، جهات الاتصال، التقويمات، المهام، وعناصر البريد الأخرى. تعمل ملفات PST كحاوية لتخزين البيانات تتيح للمستخدمين الوصول إلى بيانات بريدهم وإدارتها داخل Outlook. يمكن إنشاء هذه الملفات وحفظها محليًا على جهاز المستخدم أو تخزينها على خادم شبكة. تُستخدم ملفات PST عادةً لنسخ احتياطي لبيانات البريد، أرشفة الرسائل القديمة، ونقل بيانات البريد بين أجهزة أو عملاء بريد مختلفين. بالإضافة إلى ذلك، يمكن حماية ملفات PST بكلمة مرور لتعزيز أمان البيانات وخصوصيتها.

ما هو تنسيق ملف EML؟

يمثل تنسيق ملف EML رسائل البريد الإلكتروني المحفوظة باستخدام Outlook وتطبيقات أخرى ذات صلة. تدعم معظم عملاء البريد الإلكتروني هذا التنسيق بفضل توافقه مع معيار RFC-822 لتنسيق الرسائل على الإنترنت. يُعد Microsoft Outlook البرنامج الافتراضي لفتح أنواع رسائل EML. يمكن استخدام ملفات EML لحفظها على القرص وكذلك إرسالها إلى المستلمين عبر بروتوكولات التواصل.

تحويلات تنسيقات الملفات المدعومة من Aspose.Email for Java

يقدّم Aspose.Email for Java مجموعة واسعة من تحويلات تنسيقات الملفات صُممت للتعامل بسلاسة مع رسائل البريد، جهات الاتصال، التقويمات، والمرفقات. يمنح المطورين القدرة على معالجة البيانات وتحويلها بسهولة لتلبية متطلبات تطبيقاتهم المتنوعة. إن تنفيذ تحويلات تنسيقات الملفات في تطبيقات البريد يعزز التوافقية ويزيد الكفاءة. بشكل عام، تدعم المكتبة التحويل من EML , EMLX , ICS , MBOX , MHTML , MSG , OFT , OLM , OST , PST , VCF إلى تنسيقات أخرى تُحسّن تجربة المستخدم.
  • PST to EML Conversion Live Demos

    التحويلات المدعومة الأخرى

    يمكنك أيضًا تحويل PST إلى العديد من تنسيقات الملفات الأخرى بما في ذلك القليل المذكورة أدناه.

    PST TO EMLX (Apple EMLX Format)
    PST TO HTML (لغة ترميز النص الفائق)
    PST TO ICS (iCalendar)
    PST TO MBOX (رسائل البريد الإلكتروني)
    PST TO MHTML (تنسيق أرشيف صفحات الويب)
    PST TO MSG (صيغة Outlook & Exchange)
    PST TO OFT (قوالب بريد Outlook)
    PST TO OST (ملفات التخزين غير المتصلة)
    PST TO VCF (تنسيق بطاقة افتراضية)