إنشاء وحفظ ملفات Outlook MSG
Aspose.Email for C++ يتيح للمطورين إنشاء، تعديل، وحفظ ملفات Outlook MSG برمجيًا مع تحكم كامل في خصائص الرسالة وتنسيقها. يمكنك إنشاء رسائل MSG من الصفر، إضافة مرفقات، استخدام أجسام نص غني (RTF)، حفظ مسودات، وتحسين حجم الرسالة باستخدام خيارات ضغط النص.
إنشاء وحفظ رسائل Outlook
الـ MailMessage class يوفر الـ Save() طريقة لحفظ ملفات MSG إلى القرص أو تدفق. يمكنك تحديد المرسل، المستلمين، الموضوع، والنص، ثم تحويل الرسالة إلى صيغة Outlook MSG باستخدام MapiMessage فئة.
يعرض مثال الشيفرة التالي كيفية إنشاء رسالة بريد إلكتروني بسيطة من خلال ضبط المرسل، المستلم، الموضوع، والنص، ثم تحويل هذه الرسالة إلى رسالة MAPI متوافقة مع Outlook، وفي النهاية حفظها كملف MSG.
إنشاء ملفات MSG بجسم RTF
رسائل Outlook تدعم أجسام Rich Text Format (RTF) التي تحتفظ بتنسيق النص المتقدم مثل الخط العريض، التسطير، والعناوين. Aspose.Email يقوم تلقائيًا بتحويل HtmlBody من MailMessage إلى RTF عند الحفظ كملف MSG، مع الحفاظ على جميع التنسيقات.
يعرض مثال الشيفرة التالي كيفية إنشاء رسالة بريد إلكتروني بجسد مُنسق بـHTML، بما في ذلك الرؤوس والنص المنسق، ثم تحويل هذا البريد إلى رسالة MAPI Outlook، وحفظها كملف MSG. يتيح ذلك توليد ملفات بريد متوافقة مع Outlook تحافظ على تنسيق النص الغني باستخدام Aspose.Email.
حفظ رسالة بحالة مسودة
يمكنك وضع علامة على الرسالة كـ draft من خلال ضبط العلم المناسب قبل حفظها كملف MSG. يمكن لاحقًا إعادة فتح المسودات وتحريرها.
تحسين باستخدام ضغط النص
Aspose.Email يوفر ضغط النص لملفات MSG عبر MapiConversionOptions الفئة. تمكين الضغط ينتج ملفات MSG و PST أصغر ولكن قد يبطئ المعالجة قليلًا.
يعرض مثال الشيفرة التالي كيفية تحميل رسالة بريد إلكتروني موجودة من ملف، إنشاء خيارات التحويل مع تمكين ضغط النص، وتحويل الرسالة المحملة MailMessage إلى MapiMessage التنسيق باستخدام هذه الخيارات. تُحسِّن هذه العملية حجم جسم البريد الإلكتروني أثناء التحويل لتسهيل التعامل داخل ملفات رسائل Outlook.
- UseBodyCompression = true → حجم ملف أصغر، أداء أبطأ.
- UseBodyCompression = false → تحويل أسرع، ناتج أكبر.