HTMLへのC#メール

電子メールの内容をWebページに埋め込むには、それらをHTML形式に変換する必要があります。このような場合、この記事では、.NETアプリケーションでの電子メールからHTMLへの変換を自動化する方法について説明します。特に、C#を使用してMSGおよびEMLの電子メールをHTMLまたはMHTML形式に変換する方法を学習します。

C#EメールからHTMLへのコンバーターAPI

メールからHTMLへの変換には、Aspose.Email for.NETを使用します。上記のAPIは、MS Outlookやその他のソフトウェアをインストールせずに、電子メールを作成、操作、変換、および送信するように設計されています。 APIのDLLをダウンロードするか、NuGetを使用して.NETアプリケーション内にインストールできます。

PM> Install-Package Aspose.Email

C#でメールをHTMLに変換する

次のセクションでは、電子メールをHTMLまたはMHTML形式に変換する方法を示します。

C#を使用してMSGまたはEMLをHTMLに変換する

以下は、Aspose.Emailfor.NETを使用してMSGまたはEML電子メールファイルをHTMLに変換する手順です。

次のコードサンプルは、C#を使用してMSG/EML電子メールをHTMLに変換する方法を示しています。

// メールファイルを読み込む
MailMessage mailMsg = MailMessage.Load("mail.eml");

// メールをHTMLに変換する
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);

C#を使用してMSGまたはEMLをMHTMLに変換する

MHTMLは、外部リソースとともにHTMLコンテンツをカプセル化するために使用されるWebページアーカイブ形式です。電子メールからMHTMLへの変換を実行するには、MailMessage.Save()メソッドの2番目のパラメーターとしてSaveOptions.DefaultMhtmlを指定するだけで済みます。この操作を実行する手順は次のとおりです。

次のコードサンプルは、C#を使用してMSGまたはEMLファイルをMHTMLに変換する方法を示しています。

// メールファイルを読み込む
MailMessage mailMsg = MailMessage.Load("mail.msg");

// メールをMHTMLに変換する
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);

無料のAPIライセンスを取得する

Aspose.Email for .NETは、評価の制限なしで無料で試すことができます。 無料の一時ライセンスを取得今すぐ。

ライブデモ

結論

この記事では、C#を使用して電子メールをHTMLまたはMHTML形式に変換する方法を学習しました。これらの手順とAPIリファレンスおよびコードサンプルは、MSG/EMLからHTML/MHTMLへの変換を実行する方法を示しています。 ドキュメントを使用して、C#メールAPIの詳細を調べることができます。

関連項目