本文实例为大家分享了Spring Boot邮件发送功能的具体代码,供大家参考,具体内容如下

1、引入依赖
<!-- mail依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
2、参数配置
在application.properties中配置邮件相关的参数
spring.thymeleaf.cache=false spring.mail.host=smtp.qq.com spring.mail.username=***@qq.com spring.mail.password=ymwrdffauajebgde //此处的密码时qq邮箱的授权码 spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.stattls.required=true
3、邮件Service代码
@Service
public class MailService {
@Value("${spring.mail.username}")
private String from;
@Autowired
private JavaMailSender sender;
/*发送邮件的方法*/
public void sendSimple(String to, String title, String content){
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom(from); //发送者
message.setTo(to); //接受者
message.setSubject(title); //发送标题
message.setText(content); //发送内容
sender.send(message);
System.out.println("邮件发送成功");
}
}
4、编写页面代码
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
<head>
<meta charset="UTF-8" />
<title>Insert title here</title>
</head>
<body>
<h1 th:inlines="text">邮件发送</h1>
<form action="sendMail" method="post">
<p>选择文件: <input type="text" name="title"/></p>
<p><input type="submit" value="提交"/></p>
</form>
</body>
</html>
5、邮件请求处理
@Controller
public class MailController {
@Autowired
private MailService mailService;
private String to="***@qq.com";
@RequestMapping("mail")
public String mail(){
return "/mail";
}
@RequestMapping("sendMail")
@ResponseBody
public String sendMail(@RequestParam("title")String title){
System.out.println("-----title: " + title);
mailService.sendSimple(to, title, title);
return "success";
}
}
6、测试
7、qq邮箱授权码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Spring
# Boot
# 邮件
# SpringBoot使用FreeMarker模板发送邮件
# SpringBoot集成E-mail发送各种类型邮件
# SpringBoot实现发送邮件功能
# SpringBoot发送邮件功能 验证码5分钟过期
# 基于SpringBoot实现发送带附件的邮件
# Spring Boot整合邮件发送与注意事项
# Spring Boot中利用JavaMailSender发送邮件的方法示例(附源码)
# Spring Boot实战之发送邮件示例代码
# Springboot实现邮件发送功能
# SpringBoot实现邮件发送功能的姿势分享
# 邮件发送
# 大家分享
# 具体内容
# 发送邮件
# 大家多多
# ymwrdffauajebgde
# password
# username
# starttls
# true
# auth
# false
# cache
# thymeleaf
# qq
# smtp
# host
# Autowired
# String
# private
相关文章:
临沂网站制作企业,临沂第三中学官方网站?
如何快速搭建虚拟主机网站?新手必看指南
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
山东网站制作公司有哪些,山东大源集团官网?
建站之星代理如何获取技术支持?
如何快速生成高效建站系统源代码?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
西安专业网站制作公司有哪些,陕西省建行官方网站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
建站主机选哪家性价比最高?
建站主机默认首页配置指南:核心功能与访问路径优化
nginx修改上传文件大小限制的方法
小程序网站制作需要准备什么资料,如何制作小程序?
如何正确下载安装西数主机建站助手?
金*站制作公司有哪些,金华教育集团官网?
建站之星如何优化SEO以实现高效排名?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
如何在橙子建站上传落地页?操作指南详解
如何在阿里云香港服务器快速搭建网站?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
css网站制作参考文献有哪些,易聊怎么注册?
如何确认建站备案号应放置的具体位置?
表情包在线制作网站免费,表情包怎么弄?
c++ stringstream用法详解_c++字符串与数字转换利器
Java解压缩zip - 解压缩多个文件或文件夹实例
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
小型网站建站如何选择虚拟主机?
如何高效完成自助建站业务培训?
黑客如何利用漏洞与弱口令入侵网站服务器?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
建站ABC备案流程中有哪些关键注意事项?
javascript中的try catch异常捕获机制用法分析
子杰智能建站系统|零代码开发与AI生成SEO优化指南
建站之星下载版如何获取与安装?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
建站主机服务器选购指南:轻量应用与VPS配置解析
如何通过主机屋免费建站教程十分钟搭建网站?
如何通过VPS建站无需域名直接访问?
建站之星如何实现PC+手机+微信网站五合一建站?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何在搬瓦工VPS快速搭建网站?
个人摄影网站制作流程,摄影爱好者都去什么网站?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
香港服务器如何优化才能显著提升网站加载速度?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
如何在万网开始建站?分步指南解析
常州企业网站制作公司,全国继续教育网怎么登录?
如何通过智能用户系统一键生成高效建站方案?
*请认真填写需求信息,我们会在24小时内与您取得联系。