مدیریت فایلهای پیام Outlook با API تجزیهگر ایمیل C++
خواندن و نوشتن فایل قالب آوتلوک (.OFT)
قالبهای Outlook بسیار مفید هستند وقتی میخواهید پیام ایمیل مشابهی را بارها و بارها ارسال کنید. بهجای آمادهسازی پیام از ابتدا در هر بار، ابتدا پیام را در Outlook تهیه کرده و بهعنوان قالب Outlook (OFT) ذخیره میکنید. پس از آن، هر زمان که نیاز به ارسال پیام داشتید، میتوانید آن را از قالب ایجاد کنید، که در نوشتن متن یکسان در بدنه یا خط موضوع، تنظیم قالببندی و غیره زمان صرفهجویی میکند. میتوان از کلاس MailMessage در Aspose.Email برای بارگذاری و خواندن فایل قالب Outlook (OFT) استفاده کرد. پس از بارگذاری قالب Outlook در یک نمونه از کلاس MailMessage، میتوانید فرستنده، گیرنده، بدنه، موضوع و سایر ویژگیها را بهروزرسانی کنید. پس از بهروزرسانی ویژگیها:
- ایمیل را با استفاده از کلاس SmtpClient ارسال کنید یا
- ذخیره پیام بهصورت MSG و انجام بهروزرسانیها/اعتبارسنجیهای بیشتر با استفاده از Microsoft Outlook.
در نمونههای کد زیر، ما:
- قالب را با استفاده از کلاس MailMessage بارگذاری کنید.
- بهروزرسانی برخی از ویژگیها.
- ذخیره پیام در قالب MSG.
قطعه کد زیر نشان میدهد چگونه فایل OFT را با استفاده از API کتابخانه تجزیهگر ایمیل C++ بارگذاری کنید، پیام را بهروزرسانی کنید و آن را در فرمت MSG ذخیره نمایید.
مدیریت پیامهای امضاشده دیجیتالی
Aspose.Email الگوریتم کامل شیء ایمیل S/MIME را پیادهسازی میکند. این به API قدرت کامل برای حفظ امضاهای دیجیتال هنگام تبدیل پیامها بین فرمتها میدهد.
حفظ امضا هنگام تبدیل از EML به MSG
هنگام تبدیل از EML به MSG، پرچم preserveSignature را روی true تنظیم کنید تا امضا حفظ شود. قطعه کد زیر نشان میدهد چگونه از EML به MSG تبدیل کنید.
تبدیل پیامهای S/MIME از MSG به EML
Aspose.Email امضای دیجیتال را هنگام تبدیل از MSG به EML حفظ میکند همانطور که در قطعه کد زیر نشان داده شده است.
تنظیم دسته رنگی برای فایلهای MSG آوتلوک
دستهبندی رنگی یک پیام ایمیل را برای نشان دادن اهمیت یا دستهای خاص علامتگذاری میکند. Microsoft Outlook به کاربران امکان میدهد تا دستهبندیهای رنگی را برای تمایز ایمیلها اختصاص دهند. برای مدیریت دستهبندی رنگی، از FollowUpManager استفاده کنید. این کلاس شامل توابعی مانند AddCategory، RemoveCategory، ClearCategories و GetCategories است.
- متد AddCategory یک شیء MapiMessage و رشته دستهبندی رنگی، برای مثال "Purple Category" یا "Red Category" را به عنوان آرگومان دریافت میکند.
- متد RemoveCategory یک شیء MapiMessage و رشته دستهبندی رنگی که باید از پیام حذف شود را میگیرد.
- متد ClearCategories() برای حذف تمام دستهبندیهای رنگی از پیام استفاده میشود.
- متد GetCategories برای بازیابی همه دستهبندیهای رنگی از یک پیام خاص استفاده میشود.
مثال زیر کارهای زیر را انجام میدهد:
- اضافه کردن یک دسته رنگی.
- اضافه کردن یک دسته رنگی دیگر.
- دریافت لیست تمام دستهها.
- حذف تمام دستهها.
دسترسی به اطلاعات پیگیری از فایل MSG
API Aspose.Email امکان دسترسی به اطلاعات پیگیری از یک پیام ارسالشده یا دریافتشده را فراهم میکند. میتواند اطلاعات خوانده شدن، رسید تحویل خواندن و نتایج نظرسنجی را از یک فایل پیام بازیابی کند.
بازیابی اطلاعات دریافت و تحویل رسید
قطعه کد زیر نشان میدهد چگونه اطلاعات دریافت و تحویل رسیدها را بازیابی کنید.