springboot-mail
pom.xml配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
<version>2.3.7.RELEASE</version>
</dependency>
Application配置
spring.mail.username=xxx
spring.mail.password=xxx
spring.mail.host=smtp.qq.com
#开启加密验证
spring.mail.properties.mail.smtp.ssl.enable=true
简易E-mail的发送
@Autowired
JavaMailSenderImpl javaMailSender;
@Test
void postEmail(){
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setSubject("设置主题");
mailMessage.setText("设置内容");
mailMessage.setFrom("设置发送者邮箱");
mailMessage.setTo("接收者邮箱1","接收者邮箱2");
javaMailSender.send(mailMessage);
}
发送mail并附带文件
@Autowired
JavaMailSenderImpl javaMailSender;
@Test
void postEmail2() throws MessagingException {
MimeMessage mimeMailMessage = javaMailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMailMessage,true);
mimeMessageHelper.setSubject("主题");
mimeMessageHelper.setText("内容");
mimeMessageHelper.addAttachment("附加文件.jpg",new File("./1.jpg"));
mimeMessageHelper.setTo("");
mimeMessageHelper.setFrom("");
javaMailSender.send(mimeMailMessage);
}