一、pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
</dependency>
二、yml
spring:
mail:
host: smtp.qq.com
username: 76*******@qq.com
password: kl**************
port: 587
default-encoding: UTF-8
thymeleaf-html: exchange.html
subject: 这是一封测试邮件
properties:
mail:
smtp:
socketFactoryClass: javax.net.ssl.SSLSocketFactory
starttls:
enable: true
required: true
ssl:
enable: true
debug: true
三、静态注入(两种方式)
@Component
public class EmailUtils {
@Autowired
private JavaMailSender javaMailSender;
private static JavaMailSender SjavaMailSender;
@Value("${spring.mail.username}")
private String from;
private static String Sfrom;
@PostConstruct
private void init() {
SjavaMailSender= java