为了将电子邮件的内容嵌入到网页中,您需要将它们转换为 HTML 格式。对于这种情况,本文将介绍如何在 .NET 应用程序中自动将电子邮件转换为 HTML。特别是,您将学习如何在 C# 中将 MSG 和 EML 电子邮件转换为 HTML 或 MHTML。
C# 电子邮件到 HTML 转换器 API - 免费下载
对于电子邮件到 HTML 的转换,我们将使用 Aspose.Email for .NET。上述 API 旨在创建、操作、转换和发送电子邮件,而无需安装 MS Outlook 或任何其他软件。您可以下载 API 的 DLL 或使用 NuGet 将其安装在您的 .NET 应用程序中。
PM> Install-Package Aspose.Email
在 C# 中将电子邮件转换为 HTML
以下部分演示如何将电子邮件转换为 HTML 或 MHTML 格式。
在 C# 中将 MSG 或 EML 转换为 HTML
以下是使用 Aspose.Email for .NET 将 MSG 或 EML 电子邮件文件转换为 HTML 的步骤。
- 使用 MailMessage 类加载 EML 或 MSG 电子邮件文件。
- 使用 MailMessage.Save(String, SaveOptions.DefaultHtml) 方法将电子邮件转换为 HTML。
以下代码示例展示了如何使用 C# 将 MSG/EML 电子邮件转换为 HTML。
// 加载电子邮件文件
MailMessage mailMsg = MailMessage.Load("mail.eml");
// 将电子邮件转换为 HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);
在 C# 中将 MSG 或 EML 保存为 MHTML
MHTML 是一种网页存档格式,用于封装 HTML 内容以及外部资源。为了执行电子邮件到 MHTML 的转换,您只需要提供 SaveOptions.DefaultMhtml 作为 MailMessage.Save() 方法的第二个参数。以下是执行此操作的步骤。
- 使用 MailMessage 类加载 EML 或 MSG 电子邮件文件。
- 使用 MailMessage.Save(String, SaveOptions.DefaultMhtml) 方法将电子邮件转换为 MHTML。
以下代码示例展示了如何使用 C# 将 MSG 或 EML 文件转换为 MHTML。
// 加载电子邮件文件
MailMessage mailMsg = MailMessage.Load("mail.msg");
// 将电子邮件转换为 MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);
C# MSG 或 EML 到 HTML 转换器 - 获得免费许可证
您可以通过获得 免费的临时许可证 将电子邮件转换为 HTML,而不受评估限制。
电子邮件到 HTML - 现场演示
结论
在本文中,您学习了如何使用 C# 将电子邮件转换为 HTML 或 MHTML 格式。这些步骤以及 API 参考和代码示例展示了如何执行 MSG/EML 到 HTML/MHTML 的转换。您可以使用 文档 探索有关 C# 电子邮件 API 的更多信息。