1、在pom.xml引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2、在application.properties中配置
#outlook服务器
spring.mail.host=smtp.office365.com
#用户名,注意这里需要@outlook.com后缀
spring.mail.username=*********@outlook.com
#密码
spring.mail.password=*********
#stmp端口
spring.mail.port=587
spring.mail.host=smtp-mail.outlook.com
# 设置TLS认证
spring.mail.properties.mail.smtp.starttls.required=true
3.代码
@Autowired
private JavaMailSender javaMailSender;
@Value("${spring.mail.username}")
private String username;
/**
* 测试outlook发送邮件,已成功
* */
@RequestMapping("/send")
public String send()
{
SimpleMailMessage m=new SimpleMailMessage();
m.setFrom(username);
m.setTo("********@qq.com");
m.setText("test");
m.setSubject("subject");//主题
javaMailSender.send(m);
return "success";
}