この簡単なトピックは、Python を使用して Outlook Email を HTML に変換する方法に焦点を当てており、すべての環境設定の詳細と実際のサンプル コードを提供します。電子メールを HTML に変換するために、Python ベースの API は、Windows や Linux などのオペレーティング システムの .NET Core および Python 構成環境のいずれでも効果的に使用できます。
Python を使用して Outlook 電子メールを HTML に変換する手順
- .NET 経由で Aspose.Email for Python を使用 に環境を設定して、Python でメールを HTML に変換します
- ディスクからソース MSG または EML ファイルをロードするための MailMessage クラス オブジェクトを作成します。
- 出力 HTML フォーマット オプションを設定する
- save メソッドを使用して、読み込まれた MSG\EML ファイルを HTML として保存します。
Python Email to HTML コンバーター アプリケーションに基づく API を使用することで、MailMessage クラスのインスタンスを使用してディスクからソース EML または MSG ファイルにアクセスすることからプロセスを開始することで、簡単に開発できます。次に、HtmlSaveOptions クラス オブジェクトを使用して、目的の出力ファイルのさまざまな HTML オプションを設定します。最後に、save メソッドを使用して、ディスクまたはメモリ ストリーム内に電子メールを HTML ファイルとして保存します。
Python を使用して Outlook 電子メールを HTML に変換するコード
import aspose.email as ae | |
# The path to the source and license file directory | |
filePath = "Y://TestData//" | |
# Load the license in your application for converting Eml to HTML | |
emlMsgtoHtmlicense = ae.License() | |
emlMsgtoHtmlicense .set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Open the EML or MSG file from disk location | |
srcEmlMessage = ae.MailMessage.load(filePath + "Message.msg") | |
# Set the options for rendering Html | |
htmlOptions = ae.SaveOptions.default_html | |
htmlOptions.resource_rendering_mode = ae.ResourceRenderingMode.EMBED_INTO_HTML | |
htmlOptions.embed_resources = False | |
# set formatting headers | |
htmlOptions.html_format_options = ae.HtmlFormatOptions.WRITE_HEADER | ae.HtmlFormatOptions.WRITE_COMPLETE_EMAIL_ADDRESS | ae.HtmlFormatOptions.WRITE_COMPLETE_FROM_EMAIL_ADDRESS | |
# Convert the Email to HTML file on disk | |
srcEmlMessage.save(filePath + "Generated_Message.html", htmlOptions); | |
print ("Email converted to HTML") |
この例では、単純な API 呼び出しと明確に定義された手順を使用して EML を HTML Python ベースの API に変換するために使用されています。 HtmlSaveOptions は、BeforeHeadersFormat、DefaultHeaderFormat、AfterHeadersFormat、MailMessageSaveType、HtmlFormatOptions などのプロパティを設定して、出力 HTML ファイルをカスタマイズするために使用されています。出力 HTML は、ブラウザ インスタンス内に表示するために、ディスクまたはメモリ ストリーム内に保存できます。
このトピックでは、Python ベースの API を使用して Outlook 電子メールを HTML に変換する方法を学びました。メールを Word ドキュメントに変換する方法については、Python を使用して Outlook 電子メールを Word に変換する方法 の記事を参照してください。