准备工作:
先有一个163邮箱账号: 做一些邮件发送的设置
勾选相关服务设置,并且设置客户端授权密码,这个密码是需要在代码中输入的,相当于是你发件箱的客户端密码。
代码准备:
- 引入相关依赖包
<!-- 支持发送邮件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
- 在配置文件中注入发送邮件的属性信息
# 邮箱发送验证码相关
spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.163.com
#端口
spring.mail.port=25
#协议
spring.mail.protocol=smtp
#发送者的邮箱账号
spring.mail.username=huan@163.com
#发送者的邮箱密码
spring.mail.password=huan6`(此处设置的是客户端密码)
- 发送邮件代码
@Autowired
private JavaMailSender jms;
/**
* 实现邮箱发送
*