- 在编写代码前需要开启发件人的 POP3 / SMTP 服务并生成授权码(具体步骤可百度)
- 功能实现
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
spring:
# 邮件配置
mail:
default-encoding: utf-8
# SMTP 服务器的地址(这里为 qq)
host: smtp.qq.com
# 邮箱地址
username: 1947304419@qq.com
# 授权码
password: wloaxvbqgdssdjdc
public void sendMail(String subject, String text, String... to) {
SimpleMailMessage smm = new SimpleMailMessage();
smm.setFrom(sendMailer);
smm.setTo(to);
smm.setSubject(subject);
smm.setText(text);
smm.setSentDate(new Date());
javaMailSender.send(smm);
}
@Autowired
MailUtil mailUtil;
@Test
public void test1() {
mailUtil.sendMail("测试邮件", "测试测试", "2366636990@qq.com");
}