電子メールをJavaでHTMLに変換する

電子メールをJavaでHTMLに変換する

EMLファイル形式は、ほとんどすべての一般的な電子メールクライアントでサポートされており、電子メールメッセージの表示に使用されます。 EMLファイルは電子メールリーダーに依存しているため、この依存関係を削除する機会が常にあります。ただし、このファイル形式をWebページに変換して、Webブラウザで電子メールコンテンツを表すことはできます。このブログ投稿では、JavaでEメールをHTMLにプログラムで変換する方法を学びます。このJavaEmailAPIを使用して、この変換プロセスを自動化します。

このブログ投稿では、次の点について説明します。

JavaEmailAPIのインストール

最短の時間でプログラムによって電子メールを作成、解析、操作できます。このライブラリを使用すると、これらのタスクを効率的に自動化できます。

このAPIのインストール手順は非常に簡単です。ただし、JARファイルをダウンロードするか、Maven構成に従ってJavaアプリケーションでこのAPIを有効にすることができます。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>21.3</version>
    <classifier>jdk16</classifier>
</dependency>

プログラムでJavaでEメールをHTMLに変換する

これで、プログラムで他のファイル形式への電子メールを操作および表現するための独自のビジネスロジックを構築できます。説明とコード例を含むメソッドのリストを見つけることができます。

プログラムで電子メールをHTMLに変換するには、次の手順を実行します。

  1. MailMessageクラスのloadメソッドを呼び出して、ソースEMLファイルをロードします。
  2. saveメソッドを呼び出して、EMLをHTMLとして保存します。
 // MailMessageクラスのloadメソッドを呼び出して、ソースEMLファイルをロードします
 MailMessage message = MailMessage.load("./sample.eml");
 // saveメソッドを呼び出して、EMLをHTMLとして保存します 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

次の画像は、上記のコードスニペットの出力を示しています。

JavaでHTMLに電子メールを送信

HTMLライブラリへの電子メール-詳細オプション

このセクションでは、さらに詳しく説明し、いくつかの優れた機能について説明します。このライブラリは、電子メールの本文、ヘッダー、およびその他の詳細を読み取るためのメソッドを公開しています。

次の手順とコードスニペットに従って、EMLをHTMLファイルに変換しながら電子メールを読むことができます。

  1. MailMessageクラスのloadメソッドを呼び出して、ソースEMLファイルをロードします。
  2. getFromメソッドを呼び出して、送信者情報を取得します。
  3. getToメソッドを呼び出して、受信者の情報を読み取ります。
  4. getSubjectメソッドを呼び出して、件名を取得します。
  5. getCCメソッドを呼び出して、CC受信者を含むアドレスコレクションを取得します。
  6. saveメソッドを呼び出して、EMLをHTMLとして保存します。
// MailMessageクラスのloadメソッドを呼び出して、ソースEMLファイルをロードします 
MailMessage message = MailMessage.load("./sample.eml");
// getFromメソッドを呼び出して送信者情報を取得します
System.out.println("From: "+message.getFrom());
// getToメソッドを呼び出して受信者情報を取得します
System.out.println("To: "+message.getTo());
// getSubjectメソッドを呼び出して、件名を取得します
System.out.println("Subject: "+message.getSubject());
// getCCメソッドを呼び出して、CC受信者を含むアドレスコレクションを取得します
System.out.println("CC recipients: "+message.getCC());
// saveメソッドを呼び出して、EMLをHTMLとして保存します 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

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

無料の一時ライセンスを取得して、評価の制限なしでAPIを試すことができます。

まとめ

プログラムでJavaでEメールをHTMLに変換する方法を学んだというこの信念で締めくくりたいと思います。また、このJavaEmailAPIのいくつかの高度な機能についても説明しました。ただし、ドキュメントにアクセスして、メソッドとプロパティについて詳しく知ることができます。また、関連記事が掲載されている下記の「関連項目」セクションを自由にナビゲートしてください。したがって、定期的な更新については、conholdate.comと連絡を取り合ってください。

質問する

私たちのフォーラムであなたの質問や質問について私たちに知らせることができます。

関連項目