Spring-boot-sending-email
Spring Boot-メールの送信
Spring Boot RESTful Webサービスを使用すると、Gmail Transport Layer Securityでメールを送信できます。 この章では、この機能の使用方法を詳細に理解します。
まず、ビルド構成ファイルにSpring Boot Starter Mail依存関係を追加する必要があります。
Mavenユーザーは、pom.xmlファイルに次の依存関係を追加できます。
Gradleユーザーは、build.gradleファイルに次の依存関係を追加できます。
メインのSpring Bootアプリケーションクラスファイルのコードは以下のとおりです-
図に示すように、Rest Controllerクラスファイルで簡単なRest APIを記述して電子メールに送信できます。
Attachmentを使用して電子メールを送信するメソッドを作成できます。 mail.smtpプロパティを定義し、PasswordAuthenticationを使用します。
次に、上記のようにRest APIから上記のsendmail()メソッドを呼び出します-
注意-メールを送信する前に、Gmailアカウント設定で安全性の低いアプリを許可するをオンにしてください。
完全なビルド構成ファイルを以下に示します。
これで、実行可能なJARファイルを作成し、以下に示すMavenまたはGradleコマンドを使用してSpring Bootアプリケーションを実行できます-
Mavenの場合、次のようにコマンドを使用できます-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、次のようにコマンドを使用できます-
「BUILD SUCCESSFUL」の後、build/libsディレクトリの下にJARファイルがあります。
次に、以下に示すコマンドを使用してJARファイルを実行します-
Tomcatポート8080でアプリケーションが開始されたことがわかります。
Webブラウザから次のURLにアクセスすると、メールが届きます。