У меня есть приложение для загрузки весны, которое при запуске я могу успешно отправлять сообщения электронной почты, однако, когда я развертываю его для войны на моем сервере AWS, он внезапно не может отправлять электронные письма и выдает мне ошибку:Весенний ботинок, развернутый для войны, не отправляет электронные письма Google
org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsv
534-5.7.14 GyjozMVw6yK71QY1-533Cq9j3pFvZ4Qk6tvNi8jraY2Qr1olGNIenIvjiHO8PYS2clGWG_
534-5.7.14 AKcP6Ny-ZwLVxAyKeqgAnOqFPC-fC2Ha4fZuHlbiWsi8wYfeQzgoSjzBowz9R4uYWPocKY
534-5.7.14 yY7pG1k4O7ukaHccwVpLm8ypHX_MuWoiYbKFE6bSG5ht7Jps1MoPoWpE21oDtiu0udijNz
534-5.7.14 zwKkTw01RQUyNDlkJkjHWqkGQW1GM> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14 Learn more at
534 5.7.14 https://support.google.com/mail/answer/78754 s20sm9437528wmb.9 - gsmtp
Код:
@Value("${spring.mail.username}")
private String recipient;
@Autowired
private JavaMailSender javaMailSender;
public SimpleStatusObject sendEmail(SimpleEmail simpleEmail) throws MessagingException, UnsupportedEncodingException {
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setTo(recipient);
helper.setFrom("MOJA_STRONA");
helper.setReplyTo(simpleEmail.getSenderEmail(), simpleEmail.getSenderName());
helper.setSubject(simpleEmail.getSubject());
helper.setText(simpleEmail.getMessage());
javaMailSender.send(message);
return new SimpleStatusObject(Status.SUCCESS, "message sent");
}
свойства
spring.mail.host = smtp.gmail.com
[email protected]
spring.mail.password=mypass
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.socketFactory.port = 465
spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback = false
Credential являются Oka y и я включили менее защищенные приложения в настройках моей учетной записи. Я не знаю, в чем проблема.