电子邮件到 HTML Python

电子邮件消息通常需要转换为 HTML 格式才能嵌入到网页中。为了自动化这种转换,在本文中,您将学习如何使用 Python 将电子邮件转换为 HTML。特别是,本文将介绍如何将 EMLMSG 电子邮件转换为 HTML 页面。

Python 电子邮件到 HTML 转换 API

为了以编程方式将电子邮件转换为 HTML,我们将使用 Aspose.Email for Python via .NET。该 API 允许您创建功能丰富的电子邮件客户端并将电子邮件转换为 Python 中的其他格式。您可以按照以下步骤安装 API。

  • 下载 部分下载可安装的 .whl 文件。
  • 从命令行,使用命令: pip install «FileName> >.whl 来安装 API。
  • GitHub 下载完整的源代码示例包。

在 Python 中将电子邮件转换为 HTML

EML 和 MSG 是最常用的电子邮件格式,因此,我们将明确演示这两种格式的转换。

在 Python 中将 EML 转换为 HTML

以下是在 Python 中将 EML 电子邮件转换为 HTML 的步骤。

  • 使用 MailMessage 类加载 EML 文件。
  • 使用 SaveOptions 类设置其他选项。
  • 使用 MailMessage.save(string, SaveOptions) 方法将 EML 转换为 HTML。

以下代码示例展示了如何在 Python 中将 EML 转换为 HTML。

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# 加载 EML 消息
eml = MailMessage.load("Message.eml")

# 设置保存选项
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# 将 EML 转换为 HTML
eml.save("SaveAsHTML.html", options)

在 Python 中将 MSG 转换为 HTML

以下是在 Python 中将 MSG 电子邮件转换为 HTML 的步骤。

  • 使用 MailMessage 类加载 MSG 文件。
  • 使用 SaveOptions 类设置其他选项。
  • 使用 MailMessage.save(string, SaveOptions) 方法将 MSG 转换为 HTML。

以下代码示例展示了如何在 Python 中将 MSG 转换为 HTML。

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# 加载 EML 消息
msg = MailMessage.load("Message.msg")

# 设置保存选项
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# 将 msg 转换为 HTML
msg.save("SaveAsHTML.html", options)

在 Python 中将电子邮件转换为 MHTML

以下是将 EML 或 MSG 电子邮件转换为 MHTML 的步骤。

  • 使用 MailMessage 类加载电子邮件文件。
  • 使用 MailMessage.save(string, SaveOptions) 方法将电子邮件转换为 MHTML。

以下代码示例显示了如何在 python 中将电子邮件转换为 MHTML。

# 加载电子邮件
eml = MailMessage.load("Message.eml")

# 将电子邮件转换为 MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

获取免费 API 许可证

您可以通过申请 免费临时许可证 通过 .NET 使用 Aspose.Email for Python。

现场演示

结论

在本文中,您学习了如何使用 Python 将电子邮件转换为 HTML 或 MHTML。特别是,您已经了解了如何在 Python 中将 EML 或 MSG 电子邮件文件转换为 HTML。您可以使用 文档 探索有关 Python 电子邮件 API 的更多信息。此外,您可以在我们的 论坛 上发布您的查询。

也可以看看