Не удалось отправить почту с несуществующего адреса при весенней загрузке: Требуется пароль? - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь отправить электронное письмо с noreply@mydomain.com. И выдает следующее исключение: javax.mail.AuthenticationFailedException: не удалось подключиться, пароль не указан?

Это мое приложение для весенней загрузки.properties:

spring.mail.properties.mail.smtp.auth = true
spring.mail.host=xxx.xxx.xxx.xxx
spring.mail.port=x
server.ssl.enabled=false
spring.mail.default-encoding=utf-8

И этот способ отправки электронной почты:

MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper;
helper = new MimeMessageHelper(message, true); // true indicates
helper.setSubject("This is subject");
helper.setFrom(new InternetAddress("Sender Name" + "<" + "noreply@mydomain.com"+ ">"));
helper.setTo("to@gmail.com");

Transport.send(message);

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Я решил это. Мой ip не имел доступа для отправки электронной почты с данного домена. После получения разрешения от сетевой команды электронная почта успешно отправлена.

0 голосов
/ 25 февраля 2020

Как именно вы ожидали, что это сработает? Вы ожидали, что ваш почтовый сервер позволит отправлять сообщения с любого адреса, если он не является действительным? Нет, это не так.

См. страницу справки Gmail , чтобы узнать, как отправлять сообщения с другого адреса. Это должен быть реальный адрес. Вы можете настроить его так, чтобы он выбрасывал все, что получает.

Если вы хотите добиться большего, вам понадобится собственный почтовый сервер, который вы можете настроить соответствующим образом.

...