在pom.xml文件中导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
在application.properties加入邮箱配置
#邮箱配置
#协议
spring.mail.protocol=smtps
#SMTP服务器平台地址,这里用的是qq邮箱,使用其他邮箱请更换
spring.mail.host=smtp.qq.com
#端口号
spring.mail.port=XXX
#发送邮件的邮箱地址:改成自己的邮箱
spring.mail.username=xxxxxxxxxx
#自己邮箱的授权码,可去邮箱官网获取
spring.mail.password=xxxxxxxxxxxx
创建SimpleMailMessage对象将所需要发送的封装到对象
使用JavaMailSender的send()函数发送出去
@Autowired
private JavaMailSender javaMailSender;
@Value("${spring.mail.username}")
private String from;
//邮件发送案例
SimpleMailMessage message = new SimpleMailMessage();
//邮件内容
message.setText("测试邮件发送");
//收件者邮箱
message.setTo(email);
//邮件发送者邮箱
//可使用@Value("${spring.mail.username")获取
message.setFrom(from);
//标题
message.setSubject("测试");
//发送邮件
javaMailSender.send(message);
其他函数具体可查看api