邮件任务:
1、导入依赖:
<!-- 邮件任务 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
2、配置账号密码
#邮件任务
#这里写自己的邮箱,密码的话不是真正的密码是授权码
spring.mail.username=xxxxxxxxxx@qq.com
spring.mail.password=xxxxxxxxxxx
spring.mail.host=smtp.qq.com
spring.mail.properties.mail.smtp.ssl.enable=true
QQ邮箱的话点击设置–>账户–>生成授权码
@Test
public void sendPost(){
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
simpleMailMessage.setSubject("通知今晚开会"); //标题
simpleMailMessage.setText("今晚6点"); //内容
simpleMailMessage.setTo("gitxxxxxxe@aliyun.com"); //接收方,这个是要发给谁
simpleMailMessage.setFrom("651xxxxxxx1@qq.com"); //发送方 这个就是配置文件中配置的
javaMailSender.send(simpleMailMessage);
}
3、复杂发送
@Test
public void sendPost2() throws MessagingException {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage,true);
mimeMessageHelper.setSubject("通知今晚开会");
mimeMessageHelper.setText("今晚6点");
mimeMessageHelper.setTo("gixxx@aliyun.com");
mimeMessageHelper.setFrom("65xxxx51@qq.com");
//附件 上传附件
//第一个参数是附件名 第二个是文件
mimeMessageHelper.addAttachment("1.jpg",new File("C:\\Users\\Administrator\\Desktop\\微信图片_20200515151812.jpg"));
javaMailSender.send(mimeMessage);
}