Để nhúng nội dung của email vào các trang web, bạn cần phải chuyển đổi chúng sang định dạng HTML. Đối với những trường hợp như vậy, bài viết này trình bày cách tự động chuyển đổi email sang HTML trong các ứng dụng .NET. Đặc biệt, bạn sẽ học cách chuyển đổi email MSG và EML thành HTML hoặc MHTML trong C#.
- API chuyển đổi email sang HTML từ C#
- Chuyển đổi MSG và EML sang HTML trong C#
- Chuyển đổi C# MSG và EML sang MHTML
- Nhận giấy phép miễn phí
C# Email to HTML Converter API - Tải xuống miễn phí
Để chuyển đổi email sang HTML, chúng tôi sẽ sử dụng Aspose.Email for .NET. API nói trên được thiết kế để tạo, thao tác, chuyển đổi và gửi email mà không cần cài đặt MS Outlook hoặc bất kỳ phần mềm nào khác. Bạn có thể tải xuống DLL của API hoặc cài đặt nó trong ứng dụng .NET của mình bằng NuGet.
PM> Install-Package Aspose.Email
Chuyển đổi Email sang HTML trong C#
Các phần sau đây trình bày cách chuyển đổi email sang định dạng HTML hoặc MHTML.
Chuyển đổi MSG hoặc EML sang HTML trong C#
Sau đây là các bước để chuyển đổi tệp email MSG hoặc EML sang HTML bằng Aspose.Email for .NET.
- Tải tệp email EML hoặc MSG bằng lớp MailMessage.
- Chuyển đổi email sang HTML bằng phương pháp MailMessage.Save (String, SaveOptions.DefaultHtml).
Mẫu mã sau đây cho thấy cách chuyển đổi email MSG / EML sang HTML bằng C#.
// Tải tệp email
MailMessage mailMsg = MailMessage.Load("mail.eml");
// Chuyển đổi email sang HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);
Lưu MSG hoặc EML dưới dạng MHTML trong C#
MHTML là một định dạng lưu trữ trang web được sử dụng để đóng gói nội dung HTML cùng với các tài nguyên bên ngoài. Để thực hiện chuyển đổi email sang MHTML, bạn chỉ cần cung cấp SaveOptions.DefaultMhtml làm tham số thứ hai cho phương thức MailMessage.Save(). Sau đây là các bước để thực hiện thao tác này.
- Tải tệp email EML hoặc MSG bằng lớp MailMessage.
- Chuyển đổi email thành MHTML bằng phương pháp MailMessage.Save (String, SaveOptions.DefaultMhtml).
Mẫu mã sau đây cho thấy cách chuyển đổi tệp MSG hoặc EML sang MHTML bằng C#.
// Tải tệp email
MailMessage mailMsg = MailMessage.Load("mail.msg");
// Chuyển đổi email thành MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);
C# MSG hoặc EML sang HTML Converter - Nhận Giấy phép Miễn phí
Bạn có thể chuyển đổi email sang HTML mà không bị giới hạn đánh giá bằng cách nhận giấy phép tạm thời miễn phí.
Gửi email tới HTML - Demo trực tiếp
Sự kết luận
Trong bài viết này, bạn đã học cách chuyển đổi email sang định dạng HTML hoặc MHTML bằng C#. Các bước cùng với tham chiếu API và mẫu mã đã chỉ ra cách thực hiện chuyển đổi MSG / EML sang HTML / MHTML. Bạn có thể khám phá thêm về API email C# bằng cách sử dụng tài liệu.