در این آموزش آسان، نحوه تبدیل Outlook Email به PDF با استفاده از C# را به همراه مراحل دقیق پیکربندی محیط، یاد خواهیم گرفت. خواهید دید که برای تبدیل MSG به PDF می توان از API مبتنی بر C# استفاده کرد و می توانید از این مثال در هر یک از سیستم عامل های رایج مانند Windows، macOS یا Linux استفاده کنید.
مراحل تبدیل ایمیل Outlook به PDF با استفاده از سی شارپ
- کتابخانه های Aspose.Email و Aspose.Words را از ابزار مدیریت بسته NuGet در ویژوال استودیو نصب کنید.
- برای بارگیری فایل ایمیل با فرمت MSG یا EML، شی کلاس MailMessage را راه اندازی کنید.
- فایل ایمیل بارگذاری شده (MSG/EML) را به عنوان یک جریان در قالب MHTML متوسط ذخیره کنید
- LoadFormat را روی MHTML تنظیم کنید و شی کلاس Document را مقداردهی اولیه کنید تا MHTML ایجاد شده در مرحله قبل بارگیری شود.
- با استفاده از روش Save در سی شارپ تبدیل EML به PDF انجام می شود
با استفاده از مراحل فوق در برنامه تبدیل C# MSG به PDF توسعه یافته است. ما فایل MSG یا EML را با استفاده از شی کلاس MailMessage در مرحله اول بارگذاری می کنیم. سپس فایل ایمیل بارگذاری شده را در یک جریان با فرمت MHTML متوسط ذخیره می کنیم. در مراحل بعدی، MHTML میانی را با استفاده از شی کلاس Document بارگذاری می کنیم. در نهایت برای تبدیل EML به PDF C# از روش Save استفاده می شود و PDF روی دیسک ذخیره می شود.
کد برای تبدیل ایمیل Outlook به PDF با استفاده از سی شارپ
در مثال بالا، برای تبدیل EML به PDF از C# با کمک فراخوانی های ساده API و مراحل به خوبی تعریف شده استفاده شده است. مثال بالا را می توان برای فایل های ایمیل در فرمت های MSG و EML استفاده کرد. شما می توانید PDF خروجی را با تنظیم ویژگی هایی مانند ColorMode، Compliance، ImageCompression و JpegQuality سفارشی کنید.
برای تبدیل MSG به PDF C# مبتنی بر API در این مقاله بررسی شده است. اگر به دنبال نحوه ارسال ایمیل در سی شارپ هستید، به مقاله نحوه ارسال ایمیل در سی شارپ مراجعه کنید.