Отправка сообщения на почту Spring
Не понимаю в чем ошибка пытаюсь сделать фидбэк на почту. Сейчас просто пробую.

MailConfig
package com.tkr.blog.config.email;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import java.util.Properties;
@ComponentScan("com.tkr")
@Configuration
public class MailConfig {
@Bean
public JavaMailSender javaMailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.mail.ru");
mailSender.setPort(465);
mailSender.setUsername("*********@mail.ru");
mailSender.setPassword("**********");
Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.debug", "true");
mailSender.setJavaMailProperties(properties);
return mailSender;
}
}
MailController
package com.tkr.blog.config.email;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MailController {
@Autowired
SendEmail sendEmail;
@GetMapping("/send")
public String mail () {
sendEmail.sendMail();
return "/mail";
}
@GetMapping("/")
public String home () {
return "/home";
}
}
SendEmail
package com.tkr.blog.config.email;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Component;
@Component
public class SendEmail {
@Autowired
private JavaMailSender javaMailSender;
public void sendMail(){
SimpleMailMessage msg = new SimpleMailMessage();
msg.setTo("************@mail.ru");
msg.setFrom("*************@mail.ru");
msg.setSubject("Привет. Это моё первое тестовое сообщене");
msg.setText("Привет. Это тело моего первого сообщения");
javaMailSender.send(msg);
}
}

