springboot邮件任务
-
导入mail依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
-
application.properties文件中配置
#端口号spring默认8080 server.port=8091 #这里是由的qq邮箱所以填QQ邮箱 spring.mail.username=xxxxxxx@qq.com #密码在qq邮箱设置 spring.mail.password=xxxxxxxxxxxxchhd spring.mail.properties.mail.smtp.ssl.enable=true
我这里的是开启的,点开启(可能会要发送短信,照做就行,邮箱里面要点已发送,会生成如:xxxxxxxxaxchhd,复制并配置成上面的文件)
-
spring集成了邮箱的任务调用接口(可以点击JavaMailSenderImpl进去看看邮箱可以写的内容有什么,这里只是简单的邮箱任务)注:必须联网
@Autowired JavaMailSenderImpl javaMailSender; @Test void contextLoads() { SimpleMailMessage mailMessage = new SimpleMailMessage(); mailMessage.setSubject("hello mail");//标题 mailMessage.setText("hello hi");//内容 //setFrom:从什么位置,setTo:到什么..,具体填写的是邮箱 mailMessage.setTo("xxxxxxx@qq.com"); mailMessage.setFrom("xxxxxxxx@qq.com"); javaMailSender.send(mailMessage); }