【转载】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 @   夏秋初  阅读(683)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示