通常需要將電子郵件消息轉換為 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 的更多信息。此外,您可以在我們的論壇 上發表您的疑問。