
电子邮件消息通常需要转换为 HTML 格式才能嵌入到网页中。为了自动化这种转换,在本文中,您将学习如何使用 Python 将电子邮件转换为 HTML。特别是,本文将介绍如何将 EML 或 MSG 电子邮件转换为 HTML 页面。
Python 电子邮件到 HTML 转换 API
为了以编程方式将电子邮件转换为 HTML,我们将使用 Aspose.Email for Python via .NET。该 API 允许您创建功能丰富的电子邮件客户端并将电子邮件转换为 Python 中的其他格式。您可以按照以下步骤安装 API。
在 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 的更多信息。此外,您可以在我们的 论坛 上发布您的查询。