# 依赖
spring-boot-starter-mail
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
# 配置信息
spring:
mail:
protocol: smtp
host: smtp.qq.com
username: 306590769@qq.com
password: yahbjaebcsxvbgib
default-encoding: UTF-8
properties:
mail:
smtp:
auth: true
starttls:
enable: true
required: true
test-connection: true
# 封装
@Service
public class EmailServiceImpl implements EmailService {
@Value("${spring.mail.username}")
private String from;
@Autowired
private JavaMailSender javaMailSender;
@Override
public void sendAuthCode(String to,String authCode) {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom(from);
message.setTo(to);
message.setSubject("验证码");
message.setText(authCode);
javaMailSender.send(message);
}
}