質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.33%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

1回答

206閲覧

spring boot メール送信したい

irrvgkus01

総合スコア3

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2025/01/21 13:36

実現したいこと

https://zenn.dev/codek2/articles/8a2b8b78eb4d53
を参考にメールを送信しようとしましたが失敗します。
どこを変えればメール送信に成功するかわかりません

発生している問題・分からないこと

Mail server connection failed. Failed messages: jakarta.mail.MessagingException: Could not convert socket to TLS;となり、メール送信できない。

エラーメッセージ

error

1 threw exception [Request processing failed: org.springframework.mail.MailSendException: Mail server connection failed. Failed messages: jakarta.mail.MessagingException: Could not convert socket to TLS; 2 nested exception is: 3 javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; message exceptions (1) are: 4Failed message 1: jakarta.mail.MessagingException: Could not convert socket to TLS; 5 nested exception is: 6 javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target] with root cause 7 8sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 9 at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:148) ~[na:na] 10、、、

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

https://medium-company.com/spring-boot-thymeleaf/
でHelloworldは出るので、springbootは問題なさそう

・application.properties
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.password=アプリパスワード
spring.mail.properties.mail.smtp.ssl.protocols=TLSv1.2

https://stackoverflow.com/questions/21076179/pkix-path-building-failed-and-unable-to-find-valid-certification-path-to-requ?rq=1
を参考にgmailのcrtファイルいれました。

補足

バージョン情報
Eclipse 2022
java jdk-17.0.12.7-hotspot

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

以下リンク参照し、自己解決しました。
https://terakoya.sejuku.net/question/detail/28953

投稿2025/01/25 00:33

編集2025/01/29 12:26
irrvgkus01

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jimbe

2025/01/25 05:15

>以下リンク参照し リンクが見当たりませんが…。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.33%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問