1.使用qq邮箱服务,先开启 POP3/SMTP服务
2.开启POP3/SMTP服务后,会生成一个随机密码,后面spring boot配置会用到
3.配置springboot的yml文件
mail:
host: smtp.qq.com
username: 邮箱名@qq.com
password: 生成的随机密码
properties:
mail.smtp.auth: true
mail.smtp.starttls.enable: true
mail.smtp.starttls.required: true
4.编写测试类
@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
public class TestMail {
@Resource
private JavaMailSender javaMailSender;
@Test
public void testSendMail() {
SimpleMailMessage message=new SimpleMailMessage();//要发送的消息内容
message.setFrom("邮箱名@qq.com");
message.setTo("邮箱名@qq.com");
message.setSubject("测试邮件");
message.setText("好好学习,天天向上");
this.javaMailSender.send(message);
}
}
5.运行测试类