千家信息网

springboot怎么使用QQ邮箱发送邮件

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,小编给大家分享一下springboot怎么使用QQ邮箱发送邮件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、QQ邮箱打
千家信息网最后更新 2024年10月22日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安全错误 数据库的锁怎样保障安全 软件开发工程管理硕士 纬创资通sw软件开发 软件开发需求分析产生的文档 调用数据库sql语句 围棋软件开发需要多少万 一台服务器多少并发合适 北仑应用软件开发管理 中江软件开发系统 应县电子软件开发招聘网 北京金邦安讯网络技术 服务器网络安全编程 网络安全法和其他法 园区无线网络技术的讨论 工业园区智能服务器市面价 广电可以引进国外网络技术吗 用数据库怎么输入100万条数据 盐田存储服务器机箱制造厂 360网络安全框架设施 网络安全与信息化小组成立 delphi怎么下载服务器 上海曙光服务器代理商 我的数据库别人无法访问 安卓软件开发技术差异 网络安全模式怎么更新驱动 网络安全倡议书作文结尾 南京常见的分布式存储服务器 红帽服务器怎么切换账号 计算机软件开发的发展现状 服务器和u盘一样的东西有什么用 数据库删除如何恢复数据
0