إدارة ملفات رسائل Outlook باستخدام واجهة برمجة C++ Email Parser API

قراءة وكتابة ملف قالب Outlook (.OFT)

قوالب Outlook مفيدة جدًا عندما ترغب في إرسال رسالة بريد إلكتروني مماثلة مرارًا وتكرارًا. بدلاً من إعداد الرسالة من الصفر في كل مرة، قم أولاً بإعداد الرسالة في Outlook واحفظها كقالب Outlook (OFT). بعد ذلك، كلما احتجت لإرسال الرسالة، يمكنك إنشاؤها من القالب، مما يوفر الوقت في كتابة النص نفسه في المتن أو سطر الموضوع، وضبط التنسيق وما إلى ذلك. يمكن استخدام فئة MailMessage من Aspose.Email لتحميل وقراءة ملف قالب Outlook (OFT). بمجرد تحميل قالب Outlook في كائن من فئة MailMessage، يمكنك تحديث المُرسل، المستلم، المتن، الموضوع وغيرها من الخصائص. بعد تحديث الخصائص:

  • أرسل البريد باستخدام الفئة SmtpClient أو
  • حفظ الرسالة بصيغة MSG وإجراء مزيد من التحديثات/التحقق باستخدام Microsoft Outlook.

في العينات البرمجية أدناه، نقوم بـ:

  1. حمّل القالب باستخدام الفئة MailMessage.
  2. تحديث بعض الخصائص.
  3. حفظ الرسالة بصيغة MSG.

يعرض مقتطف الشيفرة التالي كيفية تحميل ملف OFT باستخدام واجهة برمجة C++ Email Parser Library API، تحديث الرسالة وحفظها بصيغة MSG.

إدارة الرسائل الموقعة رقمياً

تنفّذ Aspose.Email خوارزمية كائن البريد الإلكتروني S/MIME بالكامل. يمنح ذلك API القدرة الكاملة على الحفاظ على التوقيعات الرقمية أثناء تحويل الرسائل بين الصيغ.

الحفاظ على التوقيع عند التحويل من EML إلى MSG

عند التحويل من EML إلى MSG، اضبط العلامة preserveSignature إلى true للحفاظ على التوقيع. يوضح المقتطف التالي كيفية التحويل من EML إلى MSG.

تحويل رسائل S/MIME من MSG إلى EML

يحافظ Aspose.Email على التوقيع الرقمي عند التحويل من MSG إلى EML كما هو موضح في المقتطف البرمجي التالي.

تعيين فئة اللون لملفات Outlook MSG

تُحدد فئة اللون رسالة البريد الإلكتروني لأهمية أو تصنيف معين. يتيح Microsoft Outlook للمستخدمين تعيين فئات لون لتمييز الرسائل. للتعامل مع فئة اللون، استخدم FollowUpManager. يحتوي على وظائف مثل AddCategory وRemoveCategory وClearCategories وGetCategories.

  • تستقبل AddCategory كائن MapiMessage وسلسلة فئة اللون، على سبيل المثال "Purple Category" أو "Red Category" كمعاملات.
  • تستقبل RemoveCategory كائن MapiMessage وسلسلة فئة اللون التي سيُزيلها من الرسالة.
  • تُستخدم ClearCategories() لإزالة جميع فئات اللون من الرسالة.
  • تُستخدم الدالة GetCategories لاسترداد جميع فئات اللون من رسالة معينة.

المثال التالي ينفذ المهام كما هو موضح أدناه:

  1. إضافة فئة لون.
  2. إضافة فئة لون أخرى.
  3. استرجاع قائمة بجميع الفئات.
  4. إزالة جميع الفئات.

الوصول إلى معلومات المتابعة من ملف MSG

توفر واجهة Aspose.Email API القدرة على الوصول إلى معلومات المتابعة من رسالة مُرسلة أو مستلمة. يمكنها استرجاع معلومات قراءة الرسالة، وإيصال إيصال القراءة، ونتائج التصويت من ملف الرسالة.

استرداد معلومات إيصال القراءة والتسليم

توضح لك المقتطف البرمجي التالي طريقة استرداد معلومات إيصال القراءة والتسليم.