SpringBoot整合Email发送功能

版权声明:本文为博主原创文章,未经博主允许不得转载。 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);

    }

}

猜你喜欢

转载自blog.csdn.net/dc282614966/article/details/84567499