废话不多说,直接上代码
配置文件
springboot本事已经实现了mail的starter,只需要在配置中初始化就可以:
spring:
mail:
host: smtp.163.com
username: 邮箱地址
password: 这里不是邮箱密码,是申请到的一个授权码
例如163的邮箱,可以在网页客户端进行申请
POM依赖
在pom文件中增加依赖坐标
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
代码示例
然后就可以快乐地编写发邮件的client了
@Value("${spring.mail.username}")
private String sendName;
@Autowired
private JavaMailSender mailSender;
private void sendEmail(String mailAddr){
SimpleMailMessage mail = new SimpleMailMessage();
mail.setFrom(sendName);
mail.setTo(mailAddr);
mail.setSubject("test");
mail.setText("123456");
mailSender.send(mail);
}