قراءة وعرض رسائل البريد الإلكتروني والرؤوس في C++

Aspose.Email for C++ يوفر الـ MailMessage فئة، التي تمثل رسالة بريد إلكتروني وتتيح للمطورين الوصول إلى محتوياتها وعناوينها وعرضها. يمكنك استخراج المعلومات بسهولة مثل المرسل، المستلمين، الموضوع، الجسم، والعناوين من ملف بريد إلكتروني موجود (EML).

عرض معلومات البريد الإلكتروني

حمّل ملف بريد إلكتروني وعرض خصائصه الرئيسية على الشاشة، مثل المرسل، المستلمين، الموضوع، والجسم. سيُظهر مثال الشيفرة أدناه كيفية عرض معلومات البريد على الشاشة باستخدام Aspose.Email API.

  1. إنشاء مثيل من الـ MailMessage فئة.
  2. تحميل رسالة بريد إلكتروني إلى الـ MailMessage كائن.
  3. اعرض الخصائص المطلوبة (مثل From, To, Subject, و Body) على وحدة التحكم.

ملاحظة: للحصول على أمثلة كاملة وملفات بيانات، زر الـ مستودع Aspose.Email للغة C++ على GitHub.

استخراج رؤوس البريد الإلكتروني

رأس البريد الإلكتروني هو مجموعة من حقول البيانات الوصفية التي تصف الرسالة، بما في ذلك معلومات التوجيه، نوع المحتوى، الترميز، وتفاصيل المرسل/المستلم.

يسمح Aspose.Email للغة C++ لك باستخراج والعمل مع هذه الرؤوس باستخدام الـ MailMessage فئة.

أنواع الرؤوس الأكثر شيوعًا متوفرة عبر الـ HeaderType فئة، التي توفر ثابتات مسماة للحقول الرأسية القياسية.

يوضح المقتطف التالي كيفية استخراج رؤوس البريد الإلكتروني:

  1. إنشاء مثيل من الـ MailMessage فئة.
  2. حمّل ملف بريد إلكتروني إلى المثيل.
  3. استرجاع مجموعة الرؤوس باستخدام الـ get_Headers() طريقة.
  4. التكرار عبر المجموعة لقراءة أو عرض أسماء القيم والرؤوس.

الحصول على قيم الترويسة المفكوكة

قد تحتوي بعض رؤوس البريد الإلكتروني على نص مشفر (مثل عناوين الموضوع أو رؤوس مخصصة تستخدم كلمات مشفرة). يمكنك بسهولة استرجاع قيمة مفككة باستخدام الـ GetDecodedValue() طريقة الـ HeaderCollection فئة.

يوضح مقطع الكود التالي كيفية الحصول على قيم رؤوس مُفككة الترميز.