环境准备
新建一个SpringBoot项目(略)
qq邮箱开启对应服务
第一步,进入邮箱
第二步,点击设置
第三步,进入账户
第四步,开启服务
注意:开启服务需要手机发送短信验证
验证完毕后会获得授权码,保存下来,等下的配置文件需要填
编写代码
导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
配置文件
# QQemail配置
spring.mail.username=12345678@qq.com
spring.mail.password=owfxbbjkfmpffecc
spring.mail.host=smtp.qq.com
发送邮件
package com.example;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.mail.MailMessage;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
@SpringBootTest
class DemoApplicationTests {
@Autowired
JavaMailSenderImpl mailSender;
@Test
void contextLoads() {
//邮件对象
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setSubject("个人博客");
mailMessage.setText("登陆异常:39.174.11.11来自浙江省温州市 移动");
mailMessage.setTo("12345678@qq.com");
mailMessage.setFrom("12345678@qq.com");
mailSender.send(mailMessage);
}
}
运行