1、导入springboot email依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2、在application.yml配置email
spring:
mail:
host: smtp.163.com
username: 发送邮件的邮箱(我这边用的163)
password: 邮箱授权码
properties:
mail:
smtp:
auth: true
starttls:
enable: true
required: true
2.1、获取邮箱授权码:登录163官网->设置->POP3/SMTP/IMAP->开启smtp服务获取授权码
3、 接口测试发邮件
package com.***.***.controller;
import java.io.File;
import javax.mail.internet.MimeMessage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.web.bind.annotation.GetMapping;
import org.springfram