0 导入发送邮件的依赖包
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId>
</dependency>
1 获取邮件授权码
2 配置yml文件
spring:mail:#smtp服务主机 qq邮箱则为smtp.qq.comhost: smtp.qq.com#服务协议protocol: smtp# 编码集default-encoding: UTF-8#发送邮件的账户username: xxxxxxx@163.com#授权码password: xxxxxxtest-connection: trueproperties:mail:smtp:auth: truestarttls:enable: truerequired: true
3 service代码
@SpringBootTest
class MsmServiceImplTest {@Autowiredprivate JavaMailSender mailSender;@Testvoid mailTest() {// 创建简单邮件消息SimpleMailMessage message = new SimpleMailMessage();message.setFrom(from); // 谁发的message.setTo(to); // 谁要接收message.setSubject(subject); // 邮件标题message.setText(test); // 邮件内容mailSender.send(message);}
}