<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
spring:
mail:
host: smtp.qq.com
username: xxx@qq.com
password: 授权码
default-encoding: utf-8
properties:
mail:
smtp:
auth: true
starttls:
enable: true
required: true
@Component
public class MailService {
@Autowired
private JavaMailSender javaMailSender;
public void send(){
SimpleMailMessage simpleMailMessage=new SimpleMailMessage();
simpleMailMessage.setFrom("xxx@qq.com");
simpleMailMessage.setSubject("spring boot mail测试");
simpleMailMessage.setText("spring boot mail测试内容");
simpleMailMessage.setTo("xxx@qq.com");
javaMailSender.send(simpleMailMessage);
System.out.println("邮件发送完毕");
}
}
@SpringBootApplication
public class Demo3App {
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(Demo3App.class, args);
MailService mailService = context.getBean(MailService.class);
mailService.send();
context.close();
}
}