版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dc282614966/article/details/84567499
一、引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
二、添加配置信息
spring:
mail:
host: 'smtp.163.com'
username: '邮箱的用户名'
password: '邮箱的密码'
protocol: 'smtp'
三、测试类
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {MainApplication.class})
public class Test {
@Autowired
private JavaMailSender javaMailSender;
@Value("${spring.mail.username}")
private String userName; //读取配置文件中的参数
@org.junit.Test
public void sendMail(){
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setFrom(userName);//配置文件中的邮箱用户名
mailMessage.setTo("接收者的邮箱");//接收者邮箱
mailMessage.setSubject("主题:测试");//主题
mailMessage.setText("测试!!!");//要发送的内容
javaMailSender.send(mailMessage);
}
}