Springboot邮箱接口(使用个人邮箱发送邮件)

近期项目使用邮件验证,这里使用个人邮箱进行测试,记录开发笔记

SpringBoot自带邮箱接口

maven pom.xml 引入:

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

相关代码如下:

      @Autowired
      private JavaMailSender mailSender; //框架自带的

      @Async  //意思是异步调用这个方法
      public void sendMail(String title, String content, String email) {
          try{
                MimeMessage message = mailSender.createMimeMessage();
                MimeMessageHelper helper = new MimeMessageHelper(message, true);
                helper.setFrom(from); // 发送人的邮箱
                helper.setSubject(title); //标题
                helper.setTo(email); //发给谁  对方邮箱
                helper.setText(content,true); //内容,true支持html内容,false支持纯文本内容
                mailSender.send(message); //发送
          }catch(Exception e){
              e.printStackTrace();
          }
      } 

结果展示:

Springboot邮箱接口(使用个人邮箱发送邮件)