Когда я пытаюсь выполнить почтовый запрос, я получаю эту ошибку:
"Внутренняя ошибка сервера",
"trace": "org.springframework.mail.MailSendException: подключение к почтовому серверу Неудачные сообщения: jakarta.mail.MessagingException: не удалось преобразовать сокет в TLS;\n вложенное исключение:\n\tjava.net.SocketTimeoutException: истекло время чтения; сведения об исключении сообщения (1):\r\nFailed message 1:\r\njakarta.mail.MessagingException: не удалось преобразовать сокет в TLS;\n вложенное исключение
Я пытаюсь внести некоторые изменения в свой код, но постоянно получаю эта ошибка
мое приложение.yml:
spring:
почта:
хост: email-smtp.us-east-1.amazonaws.com
порт: 587
имя пользователя: ses-smtp-user .20240330-201531
пароль: BP5TcBRb28x3evoLS490kwUBUUQ4mdYVXZzq6o4WxEZk
свойства:
mail:
smtp:
auth: true
starttls:
enable: trueвремя ожидания соединения: 5000
время ожидания: 300
время записи: 5000
ssl:
протоколы: TLSv1.2
сервер:
порт: 8081
-Djavax:
net:
debug=all:
мой класс обслуживания:
@Service
публичный класс EmailService {
@Autowired
private JavaMailSender emailSender;
public void sendEmail(Email email) throws MessagingException {
MimeMessage message = emailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(message, true);
mimeMessageHelper.setFrom(email.getFrom());
mimeMessageHelper.setTo(email.getTo());
mimeMessageHelper.setSubject(email.getSubject());
mimeMessageHelper.setText(email.getText());
Properties props = new Properties();
props.put("mail.smtp.ssl.protocols", "TLSv1.2");
emailSender.send(message);
}
Подробнее здесь: https://stackoverflow.com/questions/782 ... nt-working
Почему мой API Spring + AWS SES не работает? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как отправить электронное письмо с вложенным файлом, используя aws ses и java?
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-