一、 在pom.xml添加配置

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

二、 配置application.yml

spring:
  mail:
    username: 2568282664@qq.com
    password: bmp2anRwdGtwc2Z4ZGJkaAog
    host: smtp.qq.com

在阿里云封禁了默认的25端口,可以修改配置设为456端口

spring:
  application:
    name: devutil-provider-auth
  redis:
    host: 106.15.192.117
    port: 6379
    database: 0
    password: Redis!2333
    jedis:
      pool:
        max-idle: 500
        min-idle: 50
        max-active: 2000
        max-wait: 1000
  mail:
    username: 123skyyemperor@qq.com
    password: abcpxrxnyzryhatdgei
    host: smtp.qq.com
    port: 465
    properties:
      mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
      mail.smtp.socketFactory.port: 465
      mail.smtp.auth: true
      mail.smtp.starttls.enable: true
      mail.smtp.starttls.required: true

三、 发送邮件的方法

@Autowired
JavaMailSenderImpl mailSender;

@Test
void test1() {
    //发送简单的邮件
    SimpleMailMessage message=new SimpleMailMessage();
    message.setSubject("一个小惊喜");//设置标题
    message.setText("意外不?");//设置内容

    message.setTo("3353363507@qq.com");
    message.setFrom("1809227959@qq.com");

    mailSender.send(message);
}

@Test
public void test2(){
    try {
        //创建一个复杂的消息邮件
        MimeMessage mimeMessage=mailSender.createMimeMessage();
        MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,true);

        helper.setSubject("一个小惊喜");//设置标题
        helper.setText("<b>意外不?</b>",true);//设置内容

        helper.setTo("3353363507@qq.com");
        helper.setFrom("1809227959@qq.com");

        helper.addAttachment("小姐姐哦",new File("F:\\others\\Pictures\\MY\\24.jpg"));
        helper.addAttachment("开后宫吗",new File("F:\\others\\Pictures\\MY\\27342 (2).jpg"));

        mailSender.send(mimeMessage);
    } catch (MessagingException e) {
        e.printStackTrace();
    }

}

hhhhh