تحميل وحفظ رسائل البريد الإلكتروني باستخدام Aspose.Email للـ C++
Aspose.Email للـ C++ يوفر خيارات مرنة لتحميل، حفظ، وتحويل رسائل البريد الإلكتروني بصيغ متعددة، بما في ذلك EML وMSG وMHTML وHTML. يمكنك أيضًا تخصيص خيارات التحميل والحفظ للتعامل مع الترميز، المرفقات، ومتطلبات التنسيق.
تحميل رسالة بخيارات تحميل مخصصة
الـ MailMessage الفئة يمكنها تحميل الرسائل من صيغ مختلفة مثل EML وMSG وMHTML وHTML باستخدام خيارات تحميل متخصصة. تتيح هذه الخيارات للمطورين تحديد تفضيلات الترميز، حفظ المرفقات، وإدارة الموارد المدمجة.
يوضح المثال التالي بلغة C++ كيفية تحميل رسائل البريد الإلكتروني باستخدام خيارات تحميل مختلفة.
حفظ رسائل البريد الإلكتروني بصيغ مختلفة
يتيح Aspose.Email للـ C++ تحويل الرسائل بين صيغ مثل EML وMSG وMHTML وHTML. يمكن للمطورين استخدام SaveOptions تسلسل الفئات لتحديد معلمات الحفظ المتقدمة، بما في ذلك الترميز، مرفقات TNEF، وحفظ الحدود.
تشمل خيارات الحفظ المتاحة:
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
حفظ البريد كملف EML
توضح قطعة الشيفرة التالية كيفية تحميل رسالة EML وحفظها على القرص بنفس الصيغة.
حفظ حدود EML الأصلية
يمكنك الحفاظ على حدود MIME الأصلية عند حفظ ملف EML.
حفظ مرفقات TNEF في EML
يوضح مثال الشيفرة التالي كيفية حفظ بريد إلكتروني مع الحفاظ على مرفقات TNEF (Transport Neutral Encapsulation Format).
تحويل EML إلى MSG
يمكنك بسهولة تحويل ملف EML إلى صيغة Outlook MSG. توضح قطعة الشيفرة التالية كيفية تحميل رسالة EML وتحويلها إلى MSG باستخدام الخيار المناسب من SaveOptions فئة.
حفظ كملف MHTML
يوضح المثال التالي كيفية تحميل رسالة EML وحفظها كملف MHTML.
تصدير إلى MHT مع منطقة زمنية مخصصة
يمكنك تعيين منطقة زمنية مخصصة أو نظامية لحقول تاريخ الرسالة قبل التصدير إلى صيغة MHT. الـ MailMessage class يوفر الـ TimeZoneOffset خاصية لتعيين منطقة زمنية مخصصة. توضح قطعة الشيفرة التالية كيفية تصدير بريد إلكتروني إلى MHT مع منطقة زمنية مخصصة.
تصدير البريد إلى EML
يوضح المثال التالي كيفية تصدير بريد إلكتروني إلى صيغة EML: