サイオステクノロジーの木村です。Bootでよく使われるテンプレートエンジン「Thymeleaf」を、今回はメールテンプレートとして利用し、HTMLメールを送信する方法についてご紹介いたします。mail,thymeleafを使用するため、依存性を追記します。設定ファイル(application.properties)の設定テンプレートファイルThymeleafにてテンプレートを作成します。いうファイル名で作成します。実装<メール送信サービスクラス>メール送信を行うためのサービスクラスを作成します。・sendMailメソッドSimpleMailMessageですとテキストメールしか送信できないため、MimeMessageを使用します。・getMailBodyメソッドThymeleafのテンプレートを使用してメールの本文を作成しています。templateNameには、Thymeleafで作成したテンプレートファイルの名称を指定します。<メインクラス>Contextに出力内容を設定し、メール送信サービスクラスのメールを送信するメソッドを呼び出してメール送信します。<その他クラス>Listで商品情報をもたせて、th:eachで繰り返し処理をして出力するといったようなサンプルにしているので、商品情報を格納するような以下のクラスを作成しました。上記で作成したアプリケーションを実行すると、以下のようなHTMLメールが送信されます。雑誌等の執筆依頼を受付しております。役に立たなかった2人がこの投稿は役に立ったと言っています。コメントをキャンセルメールアドレスは表示されません。Reserved.本サイトに掲載されている社名、製品名、サービス名等は各社の商標または登録商標です。プライバシーポリシーお問い合わせ。