Spring Bootでメールを送信する方法をメモしておきます。
環境
Spring Bootでメールを送信する方法
今回はGmailを使ってメールを送信します。
設定
まずは、spring-boot-starter-mail
を依存性に追加します。
build.gradle
続いて、メールを送信するための設定情報を書きます。以下はGmail用の設定情報です。Googleで2段階認証を設定している場合、「パスワード」の箇所にアプリパスワードを設定する必要があります。アプリパスワードの設定方法については、以下ページをご覧ください。
アプリ パスワードでログイン - Google アカウント ヘルプ
application.properties
実行クラス
MailSender
をインジェクションし、SimpleMailMessage
で設定したメール内容をsend("メール内容")
してやるだけでメール送信できます。簡単ですね。
まとめ
Spring Bootでメールを送信する方法でした。