springboot下实现邮件发送功能
SpringBoot 实现 功能 发送 邮件
2023-09-11 14:15:07 时间
springboot给我们封装好了邮件功能,非常简单,只需要稍微配置下就ok。
引入jar
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
MailService.java
@Service public class MailService { @Autowired private JavaMailSender mailSender; //框架自带的 @Value("${spring.mail.username}") //发送人的邮箱 比如155156641XX@163.com private String from; @Async //意思是异步调用这个方法 public void sendMail(String title, String url, String email) { SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(from); // 发送人的邮箱 message.setSubject(title); //标题 message.setTo(email); //发给谁 对方邮箱 message.setText(url); //内容 mailSender.send(message); //发送 } }
还需要在配置文件yml中写 下面的配置
spring.mail.host: smtp.163.com spring.mail.username: 155156641xx@163.com spring.mail.password: 填上你自己的 spring.mail.properties.mail.smtp.auth: true spring.mail.properties.mail.smtp.starttls.enable: true spring.mail.properties.mail.smtp.starttls.required: true
就ok了
相关文章
- SpringBoot使用Session
- SpringBoot 2.0 整合sharding-jdbc中间件,实现数据分库分表
- 六种方式实现 springboot 项目 启动预加载
- 基于SpringBoot实现请求的数据权限验证
- 教你优雅的实现 SpringBoot 并行任务
- SpringBoot @Value 解析集合
- SpringBoot开发Restful风格的接口实现CRUD功能
- SpringBoot+EasyCaptcha实现验证码功能
- SpringBoot整合Elastic-job(详细)
- 基于Java(SpringBoot)+Vue+MySQL 实现(Web)的网络课程平台【100010329】
- Linux下安装RabbitMQ并使用SpringBoot整合
- springBoot 自动装配,SpringBoot自动配置,SpringBoot自动加载
- Springboot整合支付宝支付加内网穿透工具实现本地回调
- vue实战入门后台篇六:springboot+mybatis实现网站后台-前端登录功能对接
- vue实战入门后台篇五:springboot+mybatis实现网站后台-操作日志功能实现
- vue实战入门后台篇四:springboot+mybatis实现网站后台-增删改查功能实现
- vue实战入门后台篇二:springboot+mybatis实现网站后台-登录鉴权功能实现
- SpringBoot+Mybaits搭建通用管理系统实例十三:数据导出功能实现
- SpringBoot+Mybaits搭建通用管理系统实例三:数据库处理Dao层功能实现
- 基于springboot大学生社团活动平台设计实现【毕业论文、源码】
- 基于springboot准妈妈孕期交流平台设计实现【毕业论文、源码】
- 浅析SpringBoot使用@RequestBody搭配@Data的注意点
- springBoot 使用 mybatis-plus 实现分页
- SpringBoot整合MyBatis之xml配置
- SpringBoot + openFeign实现远程接口调用
- SpringBoot实现oss的多文件批量获取打成zip包下载
- SpringBoot 实现自定义注解
- SpringBoot+mybatis-plus+mysql实现简单后台管理demo
- springboot+rocketmq(1):实现简单的消息发送与接收
- SSM项目/SpringBoot项目/SpringBoot+Vue前后端分离项目 图片上传并查看功能实现汇总
- 基于springboot实现数据可视化