Отправка электронной почты из приложения Spring Boot с помощью GmailJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Отправка электронной почты из приложения Spring Boot с помощью Gmail

Сообщение Anonymous »

Я изучил следующие вопросы и ответы:
Spring Boot — не удалось подключиться к SMTP-узлу: smtp.gmail.com, порт: 25, ответ: 421
Я хочу сделать то же самое — отправить электронную почту из приложения Spring Boot с помощью серверов Gmail.
Моя конфигурация такова:
spring.mail.host = smtp.gmail.com
spring.mail.username = ***@otherdomain
spring.mail.password = ***
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.starttls.enable=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
spring.mail.properties.mail.smtp.ssl.enable = true

Это было скопировано из другого вопроса, для моих нужд были изменены только имя пользователя и пароль. Единственное отличие в моем сценарии состоит в том, что домен адреса электронной почты не gmail.com.
Мой класс почтового клиента:
@Service
public class MailClient {

@Autowired
private JavaMailSender mailSender;

public void prepareAndSend(String recipient, String message) {
MimeMessagePreparator messagePreparator = mimeMessage -> {
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage);
messageHelper.setFrom("me@otherdomain.org.uk");
messageHelper.setTo(recipient);
messageHelper.setSubject("Sample mail subject");
messageHelper.setText(message);
};
mailSender.send(messagePreparator);
}
}

Мое исключение:
Failed message 1: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. g78sm6788965wrd.11 - gsmtp


Подробнее здесь: https://stackoverflow.com/questions/431 ... sing-gmail
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»