多くの場合、電子メールメッセージをHTML形式に変換して、Webページに埋め込む必要があります。この変換を自動化するために、この記事では、Pythonを使用して電子メールをHTMLに変換する方法を学習します。特に、EMLまたはMSGの電子メールを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
# Load EML message
eml = MailMessage.load("Message.eml")
# Set SaveOptions
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
# Convert EML to 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
# Load EML message
msg = MailMessage.load("Message.msg")
# Set SaveOptions
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
# Convert msg to HTML
msg.save("SaveAsHTML.html", options)
PythonでメールをMHTMLに変換する
以下は、EMLまたはMSG電子メールをMHTMLに変換する手順です。
- MailMessageクラスを使用して電子メールファイルをロードします。
- MailMessage.save(string, SaveOptions)メソッドを使用して電子メールをMHTMLに変換します。
次のコードサンプルは、Pythonで電子メールをMHTMLに変換する方法を示しています。
# Load email message
eml = MailMessage.load("Message.eml")
# Convert email to MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)
無料のAPIライセンスを取得する
無料の一時ライセンスをリクエストすると、.NET経由でAspose.EmailforPythonを使用できます。
ライブデモ
結論
この記事では、Pythonを使用して電子メールをHTMLまたはMHTMLに変換する方法を学習しました。特に、PythonでEMLまたはMSGの電子メールファイルをHTMLに変換する方法を見てきました。 ドキュメントを使用して、PythonメールAPIの詳細を調べることができます。さらに、あなたは私たちのフォーラムにあなたの質問を投稿することができます。