電子郵件到 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 的更多信息。此外,您可以在我們的論壇 上發表您的疑問。

也可以看看