导入关键jar包:

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-mail</artifactId>    <version>2.2.6.RELEASE</version></dependency>

在application.properties中添加邮件配置:

#发送者的邮箱spring.mail.username=27553140@qq.com#邮箱秘钥spring.mail.password=nxnoashhoanvdfaf#邮箱主机spring.mail.host=smtp.qq.com#开启qq邮箱的安全认证spring.mail.properties.mail.smtp.ssl.enable=true

在测试类中测试简单邮件任务

@SpringBootTestclass SpringbootShrioApplicationTests {       //引入邮件实现类    @Autowired    JavaMailSenderImpl mailSender;    @Test    void contextLoads() {        SimpleMailMessage mailMessage = new SimpleMailMessage();        mailMessage.setSubject("第一个邮件test");        mailMessage.setText("你好");        mailMessage.setTo("27553140@qq.com");        mailMessage.setFrom("27553140@qq.com");        mailSender.send(mailMessage );    }

会在QQ邮箱中收到相应的信息

在测试类中测试复杂邮件任务,比如可以支持附件的传输

@Test    void contextLoads2() throws MessagingException {        MimeMessage mimeMessage = mailSender.createMimeMessage();        MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);        helper.setSubject("复杂邮件");        helper.setText("<p style='color:red'>复杂邮件测试内容</p>",true);        helper.addAttachment("奥特.png",new File("E:\\桌面\\奥特.png"));        helper.setTo("151442642@163.com");        helper.setFrom("27553140@qq.com");        mailSender.send(mimeMessage);    }

至此,springboot就简单的使用的邮件功能