【转载】Springboot2.x 使用 spring-boot-starter-mail 通过阿里企业邮箱账号发送邮件

参考

  1. SpringBoot发送邮件
  2. Spring Boot 优雅地发送邮件

注意

正文

  1. pom.xml添加依赖
<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-mail</artifactId>
</dependency>
  1. 配置文件内新增配置参数
# 邮件使用 smtp 协议
spring.mail.protocol=smtp
spring.mail.host=smtp.qiye.aliyun.com
spring.mail.port=465
# 如果采用ssl就需要设置这个开关
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.username=你的账号
spring.mail.password=你的密码
# 编码
spring.mail.default-encoding=UTF-8
  1. 编写邮件代码
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
        // 发件人
        simpleMailMessage.setFrom("你的发信邮箱");
        // 收件人
        simpleMailMessage.setTo("收件人邮箱");
        // 邮件主题
        simpleMailMessage.setSubject("感谢您的注册");
        // 邮件内容
        simpleMailMessage.setText("您的验证码是:123456");
        javaMailSender.send(simpleMailMessage);
posted @ 2021-11-29 17:07  夏秋初  阅读(740)  评论(0)    收藏  举报