Я реализовал модуль, который отправляет электронные письма, используя springboot.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
Это моя конфигурация:
mail:
default-encoding: UTF-8
host: smtp.gmail.com
username: ****@gmail.com
password: ****
port: 587
properties:
mail:
smtp:
auth: true
starttls:
enable: true
protocol: smtp
test-connection: false
Если я запускаю код с localhost, он работает нормально.Но когда я развертываю спарринг-файл Springboot на облачном сервере, я получаю эту ошибку:
"Ошибка регистрации пользователя! Ошибка: аутентификация не удалась; вложенное исключение - javax.mail.AuthenticationFailedException: 534-5.7.14 Пожалуйста, войдите в систему через \ n534-5.7.14 вашего веб-браузера и повторите попытку. \ N534-5.7.14 Подробнее на \ n534 5.7.14 https://support.google.com/mail/answer/78754 x10sm6540210edb.58 - gsmtp \ n "
Это проблема с сертификатом?Кто-нибудь может мне помочь?