本文实例为大家分享了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
相关文章:
建站主机是否等同于虚拟主机?
一键网站制作软件,义乌购一件代发流程?
网站设计制作企业有哪些,抖音官网主页怎么设置?
,网页ppt怎么弄成自己的ppt?
大连网站制作公司哪家好一点,大连买房网站哪个好?
如何在Windows环境下新建FTP站点并设置权限?
上海网站制作开发公司,上海买房比较好的网站有哪些?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
盐城做公司网站,江苏电子版退休证办理流程?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何通过商城免费建站系统源码自定义网站主题?
如何选择建站程序?包含哪些必备功能与类型?
常州企业网站制作公司,全国继续教育网怎么登录?
兔展官网 在线制作,怎样制作微信请帖?
电商网站制作价格怎么算,网上拍卖流程以及规则?
微信推文制作网站有哪些,怎么做微信推文,急?
C++中引用和指针有什么区别?(代码说明)
北京企业网站设计制作公司,北京铁路集团官方网站?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何在Golang中指定模块版本_使用go.mod控制版本号
如何用虚拟主机快速搭建网站?详细步骤解析
如何选择PHP开源工具快速搭建网站?
如何在企业微信快速生成手机电脑官网?
,想在网上投简历,哪几个网站比较好?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
定制建站哪家更专业可靠?推荐榜单揭晓
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
黑客如何通过漏洞一步步攻陷网站服务器?
如何高效搭建专业期货交易平台网站?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
开源网站制作软件,开源网站什么意思?
建设网站制作价格,怎样建立自己的公司网站?
如何在服务器上三步完成建站并提升流量?
公司门户网站制作流程,华为官网怎么做?
如何用西部建站助手快速创建专业网站?
网站制作模板下载什么软件,ppt模板免费下载网站?
Swift中swift中的switch 语句
内网网站制作软件,内网的网站如何发布到外网?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
建站之星安装失败:服务器环境不兼容?
郑州企业网站制作公司,郑州招聘网站有哪些?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
专业网站建设制作报价,网页设计制作要考什么证?
如何快速配置高效服务器建站软件?
电商平台网站制作流程,电商网站如何制作?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
*请认真填写需求信息,我们会在24小时内与您取得联系。