目录
1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2.发件人账号信息写入配置文件
spring:
mail:
default-encoding: utf-8 #设置编码格式
host: smtp.qq.com #这里用的是QQ邮箱,所以是qq.com
password: ************* #注意此密码不是邮箱登陆密码,而是邮箱的授权码
username: *******@qq.com #邮箱账号
3.demo
@Value("${spring.mail.username}")
private String from;
@Autowired
private JavaMailSender javaMailSender;
/**
* 功能描述:发送简单文本邮件
*
* @param to 发送目标邮箱
* @param subject 邮件标题
* @param content 邮件内容
*/
public void sendSimpleMail(String to, String subject, String content) {
SimpleMailMessage message = new SimpleMailMessage();
//发件人
message.setFrom(from);
//收件人
message.setTo(to);
//邮件标题
message.setSubject(subject);
//邮件文本内容
message.setText(content);
//发送邮件
javaMailSender.send(message);
}
4.调用示例
mailService.sendSimpleMail("59***7@qq.com", "helloWorld", "你好!");