ایجاد و ذخیره فایل‌های Outlook MSG

Aspose.Email for C++ به توسعه‌دهندگان امکان می‌دهد به‌صورت برنامه‌نویسی فایل‌های Outlook MSG را ایجاد، تغییر و ذخیره کنند با کنترل کامل بر ویژگی‌ها و قالب‌بندی پیام. می‌توانید پیام‌های MSG را از صفر تولید کنید، پیوست‌ها اضافه کنید، از بدنه‌های متن غنی (RTF) استفاده کنید، پیش‌نویس‌ها را ذخیره کنید و با استفاده از گزینه‌های فشرده‌سازی بدنه، اندازه پیام را بهینه کنید.

ایجاد و ذخیرهٔ پیام‌های اوتلوک

این MailMessage کلاس فراهم می‌کند 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 حفظ می‌کنند.

ذخیره یک پیام در وضعیت پیش‌نویس

می‌توانید یک پیام را به‌عنوان پیش‌نویس نشان دهید با تنظیم پرچم مناسب پیش از ذخیره به‌عنوان MSG. پیش‌نویس‌ها بعداً می‌توانند بازگردانده و ویرایش شوند.

بهینه‌سازی با فشرده‌سازی بدنه

Aspose.Email فشرده‌سازی بدنه برای فایل‌های MSG را از طریق MapiConversionOptions کلاس. فعال‌سازی فشرده‌سازی فایل‌های MSG و PST کوچکتری تولید می‌کند اما ممکن است پردازش را کمی کندتر کند.

نمونه کد زیر نشان می‌دهد چگونه یک پیام ایمیل موجود را از فایل بارگذاری کنید، گزینه‌های تبدیل با فشرده‌سازی بدنه فعال را ایجاد کنید و پیام بارگذاری‌شده را تبدیل کنید MailMessage به یک MapiMessage فرمت با استفاده از این گزینه‌ها. این فرایند اندازه بدنه ایمیل را در حین تبدیل بهینه می‌کند برای مدیریت بهتر در فایل‌های پیام Outlook.

  • UseBodyCompression = true → حجم فایل کوچکتر، عملکرد کندتر.
  • UseBodyCompression = false → تبدیل سریع‌تر، خروجی بزرگ‌تر.