1.pom.xml引入JavaMailSender依赖

<!--发送邮箱依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

2.yml配置邮箱信息

mail:
  host: smtp.exmail.qq.com
  username: email@fivk.cn
  password: 3XU*****x2L3

3. Java代码实现

/**
 * 邮箱发送模板
 */
@Component
public class EmailUtils {
    @Autowired
    private JavaMailSender javaMailSender;

    public void sendEmail(String email, String code) {
        //创建SimpleMailMessage对象
        SimpleMailMessage message = new SimpleMailMessage();
        //邮件发送人
        message.setFrom("email@fivk.cn");    // 这里需要与发送邮箱一致
        //邮件接收人
        message.setTo(email);
        //邮件主题
        message.setSubject("贵州旅游登录验证码");
        //邮件内容
        message.setText("尊敬的:"+email+"您的注册校验验证码为:" + code + "有效期5分钟");
        //发送邮件
        javaMailSender.send(message);
    }

}
最后修改:2022 年 08 月 21 日
如果觉得我的文章对你有用,请随意赞赏