邮件发送
新建一个springBoot web 项目
导入邮件发送的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
配置yml
spring:
mail:
username: 自己邮箱地址
password: xtkcicwogbouedce
host: smtp.qq.com
在test 里面测试发送简单邮件
@Autowired
JavaMailSenderImpl javaMailSender;
@Test
void contextLoads() {
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setSubject("aaaa");
mailMessage.setText("ccccc");
mailMessage.setTo("15929461540@163.com");
mailMessage.setFrom("1622489328@qq.com");
javaMailSender.send(mailMessage);
}
在test 里面测试 发送复杂邮件
@Test
void contextLoads1() throws MessagingException {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage,true);
mimeMessageHelper.addAttachment("1.jpg",new File("C:\\Users\\Administrator\\Desktop\\1.jpg"));
mimeMessageHelper.addAttachment("1.jpg",new File("C:\\Users\\Administrator\\Desktop\\1.jpg"));
mimeMessageHelper.setSubject("3333");
mimeMessageHelper.setText("<p style='color:red'>ddddd</p>",true);
mimeMessageHelper.setTo("15929461540@163.com");
mimeMessageHelper.setFrom("1622489328@qq.com");
javaMailSender.send(mimeMessage);
}