@SpanDuy

Как настроить JavaMailSender?

Здравствуйте!
Я пытаюсь написать сервис по рассылке сообщений по Mail почте. У меня возникает ошибка аутентификации.
spring.mail.host=smtp.mail.ru
spring.mail.port=465
spring.mail.username=user@mail.ru
spring.mail.password=password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.ssl.enable=true


@Bean
    public JavaMailSender getJavaMailSender() {
        JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
        mailSender.setHost("smtp.mail.ru");
        mailSender.setPort(465);

        mailSender.setUsername("user@mail.ru");
        mailSender.setPassword("password");

        Properties props = mailSender.getJavaMailProperties();
        props.put("mail.transport.protocol", "smtp");
        props.put("mail.smtp.auth", "true");
        props.put("mail.debug", "true");
        props.put("mail.smtp.starttls.enable", "false");
        props.put("mail.smtp.ssl.enable", "true");


        return mailSender;
    }


В почте я указал пароль для сторонних приложений и вставил его вместо "password", а в качестве почты использую свою собственную.
Помогите пожалуйста решить проблему.
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
emekhanikov
@emekhanikov
Разработчик и архитектор программного обеспечения
https://help.mail.ru/mail/mailer/popsmtp
"Чтобы войти в ящик Mail.ru через почтовую программу, обычный пароль от ящика не подойдёт — вам понадобится специальный"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы