برای جاسازی محتوای ایمیل ها در صفحات وب، باید آنها را به فرمت HTML تبدیل کنید. برای چنین مواردی، این مقاله به نحوه خودکار کردن تبدیل ایمیل به HTML در برنامههای NET میپردازد. به ویژه، شما یاد خواهید گرفت که چگونه ایمیل های MSG و EML را به HTML یا MHTML در C# تبدیل کنید.
- C# Email به HTML Converter API
- تبدیل MSG و EML به HTML در سی شارپ
- تبدیل C# MSG و EML به MHTML
- مجوز رایگان دریافت کنید
C# Email to HTML Converter API - دانلود رایگان
برای تبدیل ایمیل به HTML، از Aspose.Email for .NET استفاده خواهیم کرد. API مذکور برای ایجاد، دستکاری، تبدیل و ارسال ایمیل بدون نصب MS Outlook یا هر نرم افزار دیگری طراحی شده است. می توانید DLL API را دانلود یا با استفاده از NuGet در برنامه دات نت خود نصب کنید.
PM> Install-Package Aspose.Email
تبدیل ایمیل ها به HTML در سی شارپ
بخش های زیر نحوه تبدیل ایمیل ها به فرمت های HTML یا MHTML را نشان می دهد.
تبدیل MSG یا EML به HTML در سی شارپ
در زیر مراحل تبدیل فایل ایمیل MSG یا EML به HTML با استفاده از Aspose.Email برای دات نت ارائه شده است.
- فایل ایمیل EML یا MSG را با استفاده از کلاس MailMessage بارگیری کنید.
- ایمیل را با استفاده از روش MailMessage.Save(String, SaveOptions.DefaultHtml) به HTML تبدیل کنید.
نمونه کد زیر نحوه تبدیل ایمیل MSG/EML به HTML با استفاده از C# را نشان می دهد.
// فایل ایمیل را بارگیری کنید
MailMessage mailMsg = MailMessage.Load("mail.eml");
// تبدیل ایمیل به HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);
ذخیره MSG یا EML به عنوان MHTML در C#
MHTML یک فرمت آرشیو صفحات وب است که برای کپسوله کردن محتوای HTML به همراه منابع خارجی استفاده می شود. برای انجام تبدیل ایمیل به MHTML، فقط باید SaveOptions.DefaultMhtml را به عنوان پارامتر دوم برای متد MailMessage.Save () ارائه دهید. مراحل زیر برای انجام این عملیات آورده شده است.
- فایل ایمیل EML یا MSG را با استفاده از کلاس MailMessage بارگیری کنید.
- ایمیل را با استفاده از روش MailMessage.Save(String, SaveOptions.DefaultMhtml) به MHTML تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک فایل MSG یا EML به MHTML را با استفاده از C# نشان می دهد.
// فایل ایمیل را بارگیری کنید
MailMessage mailMsg = MailMessage.Load("mail.msg");
// تبدیل ایمیل به MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);
تبدیل C# MSG یا EML به HTML - یک مجوز رایگان دریافت کنید
با دریافت [مجوز موقت رایگان] میتوانید ایمیلها را بدون محدودیت ارزیابی به HTML تبدیل کنید.
ایمیل به HTML - نسخه نمایشی زنده
نتیجه
در این مقاله با نحوه تبدیل ایمیل ها به فرمت های HTML یا MHTML با استفاده از سی شارپ آشنا شدید. مراحل به همراه مراجع API و نمونه کد نحوه انجام تبدیل MSG/EML به HTML/MHTML را نشان داده است. میتوانید با استفاده از مستندات درباره API ایمیل C# بیشتر کاوش کنید.