1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2.在SpringBoot配置文件中进行邮件相关属性的配置
spring.mail.username=xxx@qq.com
spring.mail.password=gtstkoszjelabijb
spring.mail.host=smtp.qg.com
spring.mail.properties.mail.smtp.ssl.enable=truc
3.发送简单邮件的代码
@Autowired
JavaMailSenderImpl mailSender;
@Test
public void contextLoads(){
SimpleMailMessage message =new SimpleMailMessage();
message.setsubject("通知-今晚开会");
message.setText("今晚7:30开会");
message.setTo("17512080612@163.com");
message.setFrom("534096094@gq.com");
mailSender.send(message);
}
4.发送复杂邮件的代码
@Autowired
JavaMailSenderImpl mailSender;
@Test
public void test02()throws Exception{
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
helper.setSubject("通知-今晚开会");
helper.setText("<b style='color:red'>今天开会</b>",true);
helper.setTo("17512080612@163.com");
helper.setFrom("534096094@g9.com");
helper,addAttachment( attachmentfilename: "1,ipg",new File(文件的地址);
mailSender.send(mimeMessage);
}