近期在项目中使用到了邮件发送功能,经过各方面的资料搜索完成了这个功能
1.首先在项目中引入springboot发送邮件的依赖,freemarker模板依赖(如果你使用的模板不是freemarker,就引入你对应的模板框架就行了)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.1.5.RELEASE</version>
</dependency>
2.在yml中配置好发送email的各种账号信息,此处根据各自的邮件方式来设置,如果使用qq邮件,则在密码的位置输入的是qq的授权码
3.在代码中注入freemarker和mailSender对象,写下senEmail这个方法