1、引入maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2、开通服务获取授权码
我这里使用的qq邮箱,首先去qq邮箱-->设置-->账户-->开通服务(获取授权码)
3、配置springboot
spring:
mail:
default-encoding: utf-8
# 主机地址
host: smtp.qq.com
# 邮箱名
username: xxxx@qq.com
# 授权码(不是密码)
password: xxxxxxxxxxxxxxx
4、发送测试
@Resource
private JavaMailSender mailSender;
@Test
public void test() {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("xxxxxxxxx@qq.com");// 发件人
message.setTo("yyyyyy11111@qq.com","yyyyyy22222@168.com");// 收件人
message.setBcc("sssss@qq.com","bbbbbbb@cts.com");// 秘送人
message.setCc("2326612eda@qq.com");// 抄送人
message.setSubject("Java发送邮件");// 邮件标题
message.setText("你好,这是一条用于测试邮件发送功能的邮件!哈哈哈~~~\n点击连接试试跳转:https://www.baidu.com");// 邮件内容
mailSender.send(message);
}