【Java】Spring Boot使用 Email 传邮件 (上手图解)

Java系列文章目录

补充内容 Windows通过SSH连接Linux

第一章 Linux基本命令的学习与Linux历史


文章目录

一、前言

  • 通过代码向邮箱发送短信

二、学习内容:

  • Spring Boot框架的Email

三、问题描述

🌟 注意使用Knife4j传接收方邮箱的时候格式别写错

  • 其他问题暂无遇到

四、解决方案:

4.1 认识依赖

xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>
  • 引入 Spring Boot 邮件启动器依赖,以简化应用中邮件发送功能的实现

4.2 发送邮件步骤

4.2.1 先获取授权码

步骤如下:

4.2.1 邮件配置

🌟 注意password是上一步扫码后获得的授权码

4.2.2 主体内容

  • 如图配置即可

主要代码如下

剩下的调用方法代码在总结里面补充

4.2.3 运行结果

🌟 注意邮箱格式别写错

如图发送后QQ邮箱即可收到消息

可以自己给自己发邮件


五、总结:

5.1 注意事项

🌟 注意授权码填写的位置

🌟 注意依赖的引入

5.2 剩余调用代码参考

  • Controller层代码
java 复制代码
@RestController
@RequestMapping("/email")
public class EmailController {

    @Resource
    EmailService emailService;

    @PostMapping("/send")
    public void send(@RequestParam String to,
                     @RequestParam String subject,
                     @RequestParam String text)
    {
        boolean count = emailService.send(to,subject,text);
        System.out.println(count);
    }
}
  • 接口层代码
java 复制代码
public interface EmailService {
    boolean send(String to, String subject, String text);

}

(后续有遇到问题再添加)


声明:如本内容中存在错误或不准确之处,欢迎指正。转载时请注明原作者信息(麻辣香蝈蝈)。

相关推荐
猪猪拆迁队7 小时前
虚拟工厂仿真引擎的架构设计:让一条产线可编程、可观测、可干预
后端·ai编程
字节跳动数据库8 小时前
文章分享——相似函数处理方法
人工智能·后端·程序员
云技纵横8 小时前
@Transactional 失效的 7 种场景:第 5 种最难排查
后端
用户6757049885028 小时前
你知道 Go 结构体和结构体指针调用的区别吗?一文带你彻底搞懂!
后端·go
程序员cxuan8 小时前
读懂 Claude Code 架构分析系列,第一篇,开始!
人工智能·后端·架构
用户6757049885028 小时前
面试官问“装饰器模式”,这样回答薪资多要 3000!
后端
tntxia8 小时前
Geo Scene域名修改引起的一些问题
后端
用户298698530148 小时前
Java 实现 Word 文档加密与权限解除
java·后端
vanuan9 小时前
给你的A2A-Agent加把锁-认证鉴权实战指南
后端
Yeats_Liao9 小时前
14:Servlet中的页面跳转-Java Web
java·后端·架构