Я создаю пример отправки электронной почты к весне.
Сначала я объявил это в зависимостях.Программа использует идею и создается путем выбора «gradle-project».ile ('org.springframework.boot: spring-boot-starter-test')
Бин был объявлен как Java вместо xml.
@Configuration
public class MailConfig {
@Bean
public static JavaMailSender mailSender(){
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.gmail.com");
mailSender.setPort(587);//465
mailSender.setUsername("??????@gmail.com");
mailSender.setPassword("??????");
Properties props = mailSender.getJavaMailProperties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.debug", "true");
return mailSender;
}
}
Контроллер:
@Controller
public class MailController{
@Autowired
private JavaMailSender mailSender;
@RequestMapping(method = RequestMethod.POST)
public void sendMail(String from,String to, String subject, String text) {
try{
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom(from);
message.setTo(to);
message.setSubject(subject);
message.setText(text);
mailSender.send(message);
}catch(Exception e){
e.printStackTrace();
System.out.println("개시ㅂ라");
}
}
}
основной
MailController a = new
a.sendMail("gusxo5243@gmail.com","taesea5241@naver.com","제목","내용");