إدارة قوالب Outlook، الرسائل الموقعة والفئات
قراءة وكتابة ملفات قالب Outlook (OFT)
قوالب Outlook هي ملفات بريد قابلة لإعادة الاستخدام (.oft) تساعد على أتمتة إرسال رسائل مماثلة أو متكررة. بدلاً من إعادة كتابة المحتوى نفسه في كل مرة، يمكنك فتح قالب محفوظ، تحديث التفاصيل، وإرساله فورًا.
باستخدام Aspose.Email for C++، يمكنك تحميل وتعديل قوالب OFT عبر MailMessage الفئة. بمجرد التحميل، يمكنك تحديث الحقول مثل المرسل، المستقبل، الموضوع، والنص، ثم إما:
- أرسل الرسالة المحدثة باستخدام الفئة SmtpClient، أو
- احفظها كملف MSG لمزيد من التحرير أو التحقق في Microsoft Outlook.
يوضح مثال الشيفرة التالي كيفية تحميل قالب بريد Outlook (ملف OFT)، تعديل تفاصيل المرسل والمستقبل، تخصيص محتوى البريد الإلكتروني باستبدال العناصر النائبة بقيم محددة، ثم حفظ الرسالة المحدثة كملف Outlook MSG مع تعيين علامة عدم الإرسال.
إدارة الرسائل الموقعة رقميًا (S/MIME)
الحفاظ على التوقيع عند تحويل EML إلى MSG
يدعم Aspose.Email بالكامل عمليات S/MIME، مما يتيح لك حفظ أو تحويل الرسائل الموقعة رقمياً دون إتلاف سلامة التوقيع. توفر الواجهة برمجة التطبيقات طريقتين للحفاظ على التوقيع عند التحويل من EML إلى MSG.
1. الحفاظ على توقيع S/MIME تلقائيًا
- حمّل ملف EML باستخدام MailMessage::Load(). يقوم بتحليل بنية MIME: الرؤوس، أجزاء النص، المرفقات، التوقيعات.
- احفظ كـ MSG عن طريق استدعاء Save() مع SaveOptions::get_DefaultMsgUnicode(). يُنشئ هذا تنسيق MSG Unicode تلقائيًا مع الحفاظ على تسلسل الرسائل وسلامة المحتوى.
إذا كانت الرسالة الأصلية تحتوي على توقيع رقمي S/MIME، يتم التعرف عليه وحفظه كمرفق خاص داخل ملف MSG الناتج.
لا يتم إعادة تنسيق النص مما يضمن بقاء التوقيع صالحًا.
2. تحويل موزون
يستخدم هذا الأسلوب عملية من خطوتين تحول برسالة MIME إلى تمثيل رسالة MAPI صراحةً.
- حمّل ملف EML باستخدام MailMessage::Load(). يقوم بتحليل EML إلى نموذج كائن MIME مع الرؤوس، أجزاء النص، والمرفقات.
- حوّل إلى رسالة MAPI باستخدام MapiMessage::FromMailMessage().
- تكوين MapiConversionOptions:
- عيّن ترميز المخرجات (ANSI/Unicode).
- اختر تنسيق الرسالة.
- حفظ مرفقات TNEF إذا لزم الأمر.
- تضمين أو الحفاظ على التوقيعات الرقمية.
- حدد تنسيق النص (نص عادي، RTF، HTML).
- تمكين
PreserveSignature = trueللحفاظ على توقيع S/MIME سليمًا. يدمج هذا جزء توقيع MIME (application/pkcs7-mime أو pkcs7-signature) دون فك الترميز أو إعادة التغليف. - احفظ رسالة MAPI الناتجة كملف MSG مع الحفاظ على جميع الخصائص والتوقيعات.
استخدم هذه الطريقة للسماح بتخصيص تنسيق نص الرسالة، الترميز، ومعالجة المرفقات. إنها مفيدة للتحويل مع الاحتفاظ ببيانات TNEF، إدارة المرفقات بطرق مختلفة، أو دمج إنشاء MSG في سير عمل Outlook/MAPI المعقد. توفر إمكانية الوصول إلى مجموعة خصائص MAPI للتلاعب على مستوى عميق.
تعيين الفئات اللونية لملفات Outlook MSG
الفئات اللونية تساعد على تنظيم رسائل البريد في Outlook. يوفر Aspose.Email الـ FollowUpManager فئة وبعض الدوال لإدارة هذه الفئات:
AddCategoryتأخذ MapiMessage وإدخال سلسلة الفئة اللونية، مثل "فئة أرجوانية" أو "فئة حمراء" كوسائط.RemoveCategoryتأخذ MapiMessage وسلسلة فئة اللون التي يجب إزالتها من الرسالة.ClearCategories()يُستخدم لإزالة جميع فئات الألوان من الرسالة.GetCategoriesيُستخدم لاسترداد جميع فئات الألوان من رسالة معينة.
يوضح مثال الشيفرة التالي كيفية تحميل ملف بريد Outlook MSG، إضافة فئات لونية إلى الرسالة، استرجاع وعرض الفئات الموجودة، ثم إزالة فئات محددة أو مسح جميع الفئات باستخدام FollowUpManager.
الوصول إلى معلومات المتابعة في ملفات MSG
يمكن لـ Aspose.Email استخراج إيصالات القراءة، إيصالات التسليم، ونتائج التصويت من رسائل Outlook.
يوضح مثال الشيفرة التالي كيفية قراءة ملف Outlook MSG والمرور عبر مستقبليه لعرض معلومات تتبع مفصلة. يوضح بشكل خاص كيفية الوصول إلى اسم العرض لكل مستقبل، وقت تسليم الرسالة لذلك المستقبل، والوقت الذي قرأ فيه المستقبل الرسالة عبر استرجاع هذه الخصائص من خصائص المستقبل في رسالة MAPI.