1.导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2.配置文件
spring:
mail:
username: 1627748846@qq.com
password: fopvklisknkrdhgj
host: smtp.qq.com
properties:
mail:
smtp:
ssl:
enable: true
3.案例
@Autowired
private JavaMailSenderImpl javaMailSender;
@Test
void contextLoads() {
SimpleMailMessage message = new SimpleMailMessage();
message.setSubject("张云飞你好呀");
message.setText("这个是正文");
message.setTo("[email protected]");
message.setFrom("[email protected]");
javaMailSender.send(message);
}
@Test
void contextLoads2() throws MessagingException {
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message,true);
helper.setSubject("张云飞你好呀");
helper.setText("<p style='color:red'>这里给你发一个图片</p>",true);
helper.addAttachment("1.jpg",new File("C:\\Users\\acer\\Desktop\\1.jpg"));
helper.setTo("[email protected]");
helper.setFrom("[email protected]");
javaMailSender.send(message);
}
public void sentEmail(Boolean multipart,String subject,String text,Boolean html,String fujainName,String fujinaPath,String setTo,String setFrom) throws MessagingException {
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message,multipart);
helper.setSubject(subject);
helper.setText(text,html);
helper.addAttachment(fujainName,new File(fujinaPath));
helper.setTo(setTo);
helper.setFrom(setFrom);
javaMailSender.send(message);
}