Spring

Spring Bootでメールを送信する方法

Spring Bootでメールを送信する方法をメモしておきます。

環境

Spring Bootでメールを送信する方法

今回はGmailを使ってメールを送信します。

設定

まずは、spring-boot-starter-mailを依存性に追加します。

build.gradle

続いて、メールを送信するための設定情報を書きます。以下はGmail用の設定情報です。Googleで2段階認証を設定している場合、「パスワード」の箇所にアプリパスワードを設定する必要があります。アプリパスワードの設定方法については、以下ページをご覧ください。

アプリ パスワードでログイン - Google アカウント ヘルプ

application.properties

実行クラス

MailSenderをインジェクションし、SimpleMailMessageで設定したメール内容をsend("メール内容")してやるだけでメール送信できます。簡単ですね。

まとめ

Spring Bootでメールを送信する方法でした。

参考リンク

-Spring

© 2020 Reasonable Code