springboot怎么使用QQ邮箱发送邮件
发表于:2025-02-14 作者:千家信息网编辑
千家信息网最后更新 2025年02月14日,小编给大家分享一下springboot怎么使用QQ邮箱发送邮件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、QQ邮箱打
千家信息网最后更新 2025年02月14日springboot怎么使用QQ邮箱发送邮件
小编给大家分享一下springboot怎么使用QQ邮箱发送邮件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
一、QQ邮箱打开POP3/SMTP服务
上面的服务开启后,会得到一串授权密码在springboot配置中需要用到
二、springboot配置
IDE目录
1.在pom.xml添加spring-boot-starter-mail起步依赖
org.springframework.boot spring-boot-starter-mail
2.在application.properties中配置mail属性
#静态资源映射,localhost:8080/ == /resourcesspring.resources.static-locations=classpath:META-INF/resources/,classpath:static/,classpath:templates/#https://blog.csdn.net/jawhiow/article/details/82625842#如果原先访问首页的地址是:http://localhost:8888/index.html 那么在你配置这个配置后,http://localhost:8888/default/index.htmlspring.mvc.static-path-pattern=/*# 设置邮箱主机spring.mail.host=smtp.qq.com# 设置用户名spring.mail.username=xxxxxx@qq.com# 设置密码,该处的密码是QQ邮箱开启SMTP的授权码而非QQ密码spring.mail.password=xxxxxx# 设置是否需要认证,如果为true,那么用户名和密码就必须的,# 如果设置false,可以不设置用户名和密码,当然也得看你的对接的平台是否支持无密码进行访问的。spring.mail.properties.mail.smtp.auth=true# STARTTLS[1] 是对纯文本通信协议的扩展。它提供一种方式将纯文本连接升级为加密连接(TLS或SSL),而不是另外使用一个端口作加密通信。spring.mail.properties.mail.smtp.starttls.enable=truespring.mail.properties.mail.smtp.starttls.required=truespring.mail.properties.mail.smtp.ssl.enable=truespring.mail.port=465
3.编写controller文件
@Controllerpublic class EmailController { @Autowired private JavaMailSender javaMailSender; @RequestMapping("/") public void index(HttpServletRequest request, HttpServletResponse response) throws IOException { System.out.println("index.html"); response.sendRedirect("/index.html"); } @ResponseBody @RequestMapping("/emailSend") public String emailSend(@RequestParam(value = "email") String eamil){ System.out.println(eamil); String content = "1234"; try{ SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("xxxxxx@qq.com"); message.setTo(eamil); message.setSubject("主题:主题内容"); message.setText(content); //发送邮件 javaMailSender.send(message); System.out.println(eamil+"发送成功"); }catch (Exception e){ return "fail"; } return "success"; }}
4.编写网页页面
邮件
5.发送成功
以上是"springboot怎么使用QQ邮箱发送邮件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
密码
邮箱
配置
邮件
内容
用户
用户名
篇文章
成功
主题
文本
加密
服务
通信
不怎么
主机
地址
大部分
属性
平台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
校园网络安全相关制度百度文库
软件开发效益评价
佛山网络安全监察部
app本地数据库
戴尔服务器t320是什么主板
阿里软件开发总裁
吉林推广网络技术包括什么
软件开发技术员岗位说明书
服务器不显示配置raid
数据库安全概念
工作单位如何践行网络安全
如何把开发的软件放到服务器上
数据库回退计划
下载ftp服务器文件
联想服务器虚拟化方案
科技互联网后期走势
db2数据库参数 运维
数据库都有那种
北京灵图软件开发有限公司
数据库打满
金鹰美乐网络技术
idea全家桶数据库
网络安全产业园通州园规划方案
天津极客网络技术
北京亚游网络技术有限公司
网络安全是的
福山区定制软件开发外包公司
桃源软件开发中职学校
网络技术行业主要从业人员
大巴租车软件开发