HTMLPythonへのメール

多くの場合、電子メールメッセージを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の詳細を調べることができます。さらに、あなたは私たちのフォーラムにあなたの質問を投稿することができます。

関連項目