تحويل البريد الإلكتروني إلى HTML في جافا

تحويل البريد الإلكتروني إلى HTML في جافا

تنسيق ملف EML مدعوم من قبل جميع عملاء البريد الإلكتروني المشهورين تقريبًا ويستخدم لعرض رسائل البريد الإلكتروني. نظرًا لأن ملفات EML تعتمد على برامج قراءة البريد الإلكتروني ، فلدينا دائمًا الفرصة لإزالة هذه التبعية. ومع ذلك ، يمكننا تحويل تنسيق الملف هذا إلى صفحة ويب لتمثيل محتوى البريد الإلكتروني في متصفح الويب. في منشور المدونة هذا ، سنتعلم كيفية تحويل البريد الإلكتروني برمجيًا إلى HTML في Java. سنستخدم Java Email API لأتمتة عملية التحويل هذه.

سنتابع هذه النقاط في منشور المدونة هذا:

تثبيت Java Email API

يمكنك إنشاء رسائل البريد الإلكتروني وتحليلها ومعالجتها برمجيًا في أقصر فترة زمنية. تتيح لك هذه المكتبة أتمتة هذه المهام بكفاءة.

إجراء التثبيت لواجهة برمجة التطبيقات هذه بسيط للغاية. ومع ذلك ، يمكنك إما تنزيل ملفات JAR أو اتباع تكوينات Maven لتمكين واجهة برمجة التطبيقات هذه في تطبيق Java الخاص بك.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>21.3</version>
    <classifier>jdk16</classifier>
</dependency>

تحويل البريد الإلكتروني إلى HTML في Java برمجيًا

الآن ، يمكنك بناء منطق عملك الخاص للتعامل مع رسائل البريد الإلكتروني وتمثيلها إلى أي تنسيق ملف آخر برمجيًا. يمكنك العثور على قائمة بالطرق مع الأوصاف وأمثلة التعليمات البرمجية.

سيتم تنفيذ الخطوات التالية لتحويل البريد الإلكتروني إلى HTML برمجيًا:

  1. قم بتحميل ملف EML المصدر عن طريق استدعاء طريقة load لفئة MailMessage.
  2. قم باستدعاء طريقة save لحفظ EML بصيغة HTML.
 // قم بتحميل ملف EML المصدر عن طريق استدعاء طريقة التحميل لفئة MailMessage
 MailMessage message = MailMessage.load("./sample.eml");
 // قم باستدعاء طريقة الحفظ لحفظ EML بتنسيق HTML 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

توضح الصورة التالية إخراج مقتطف الشفرة أعلاه:

إرسال بالبريد الإلكتروني إلى HTML بجافا

إرسال بريد إلكتروني إلى مكتبة HTML - خيارات متقدمة

في هذا القسم ، سوف نتعمق أكثر ونستكشف بعض الميزات البارزة. كشفت هذه المكتبة عن طرق قراءة نص البريد الإلكتروني والعناوين والتفاصيل الأخرى.

يمكنك اتباع الخطوات التالية ومقتطف الشفرة لقراءة بريد إلكتروني أثناء تحويل EML إلى ملف HTML:

  1. قم بتحميل ملف EML المصدر عن طريق استدعاء طريقة load لفئة MailMessage.
  2. احصل على معلومات المرسل عن طريق استدعاء طريقة getFrom.
  3. اقرأ معلومات المستلم عن طريق استدعاء طريقة getTo.
  4. قم باستدعاء طريقة getSubject للحصول على الموضوع.
  5. استدعاء طريقة getCC للحصول على مجموعة العناوين التي تحتوي على مستلمي CC.
  6. قم باستدعاء طريقة save لحفظ EML بصيغة HTML.
// قم بتحميل ملف EML المصدر عن طريق استدعاء طريقة التحميل لفئة MailMessage 
MailMessage message = MailMessage.load("./sample.eml");
// احصل على معلومات المرسل عن طريق استدعاء طريقة getFrom
System.out.println("From: "+message.getFrom());
// احصل على معلومات المستلمين عن طريق الاتصال بطريقة getTo
System.out.println("To: "+message.getTo());
// قم باستدعاء التابع getSubject للحصول على الموضوع
System.out.println("Subject: "+message.getSubject());
// اتصل بطريقة getCC للحصول على مجموعة العناوين التي تحتوي على مستلمي CC
System.out.println("CC recipients: "+message.getCC());
// قم باستدعاء طريقة الحفظ لحفظ EML بتنسيق HTML 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

أود أن أختتم بهذا الاعتقاد بأنك تعلمت كيفية تحويل البريد الإلكتروني إلى HTML في Java برمجيًا. لقد مررنا أيضًا ببعض الميزات المتقدمة لـ Java Email API. ومع ذلك ، يمكنك زيارة التوثيق لمعرفة المزيد عن الأساليب والخصائص. علاوة على ذلك ، لا تتردد في التنقل في قسم “انظر أيضًا” المذكور أدناه حيث يمكنك العثور على المقالات ذات الصلة. لذلك ، يرجى البقاء على اتصال مع conholdate.com للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أنظر أيضا