spring-boot-mail邮件发送
#依赖包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
#application.yml配置文件
spring:
mail:
host: smtp.qq.com
#qq邮箱号
username: ######
#QQ邮箱的授权码
password:############
default-encoding: UTF-8
properties:
mail:
smtp:
auth: true
starttls:
enable: true
required: true
######################################################
//注入JavaMailSender
@Autowired
JavaMailSender javaMailSender;
//读取配置文件中的发件人邮箱号
@Value("${spring.mail.username}")
private String from;
//声明简单的邮件对象
SimpleMailMessage simpleMailMessage=new SimpleMailMessage();
//设置发送人
simpleMailMessage.setFrom(from);
simpleMailMessage.setTo(email);
//设置主题
simpleMailMessage.setText("这是邮件验证");
//发送邮件
javaMailSender.send(simpleMailMessage);