news 2026/5/1 2:07:41

(小白入门)qq邮箱发送验证码,实现忘记密码重置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
(小白入门)qq邮箱发送验证码,实现忘记密码重置

第一步:获取QQ邮箱的“授权码”(唯一需要做的事)

  1. 登录你的QQ邮箱网页版。

  2. 点击顶部【设置】【账户】

  3. 向下翻,找到【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】这个部分。

  4. 找到【开启】POP3/SMTP服务这一项,点击它旁边的【开启】按钮

  5. 按照提示(手机发条短信)完成验证。

  6. 验证成功后,系统会给你一个16位的“授权码”(由字母和数字组成)。务必立即复制保存下来!(比如记在电脑记事本里),这个页面关了就看不了了。

  • 这时候获取的授权码默认是开启的状态

  • 有时候部署项目的时候即便授权码对了,也会报错,说登不进去,下面就是解决方案:

  • 先点击【关闭】SMTP服务(如果已开启)。

  • 等待1分钟,然后重新点击【开启】

  • 按提示(可能需要发短信)完成验证,获取全新的16位授权码

  • 立即复制这个新授权码(旧的全部失效)

第二步:创建spring boot项目

更新配置文件

打开application.properties,确保配置完全如下

# QQ邮箱SMTP配置 spring.mail.host=smtp.qq.com spring.mail.port=587 spring.mail.username=***@qq.com(完整的qq邮箱) spring.mail.password=你刚获取的全新16位授权码 spring.mail.default-encoding=UTF-8 spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.connectiontimeout=10000 spring.mail.properties.mail.smtp.timeout=10000 spring.mail.properties.mail.smtp.writetimeout=10000

第三步:添加pom.xml的依赖

<!-- 添加这个依赖来解决 MimeMessage 缺失问题 --> <dependency> <groupId>com.sun.mail</groupId> <artifactId>jakarta.mail</artifactId> <version>2.0.1</version> </dependency>

第四步:创建专用测试类

src/main/java的任意位置,创建新文件EmailTest.java

package improv1.improv1; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.stereotype.Component; @Component public class EmailTest implements CommandLineRunner { @Autowired private JavaMailSender mailSender; @Override public void run(String... args) { System.out.println("=== 开始邮件测试 ==="); SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("你的QQ邮箱@qq.com"); // 和配置一致 message.setTo("你的QQ邮箱@qq.com"); // 发给自己 message.setSubject("邮件配置测试"); message.setText("测试成功!"); try { mailSender.send(message); System.out.println("✅ 邮件发送成功!请查收。"); } catch (Exception e) { System.err.println("❌ 发送失败: " + e.getMessage()); e.printStackTrace(); } System.out.println("=== 测试结束 ==="); } }

运行显示测试成功,那么恭喜你,完成了qq邮箱发送消息的配置,可以编写见简单的令牌验证了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 7:22:43

BEATOZ在香港独立非执行董事协会年度大会上提出Web3与AI治理解决方案

— 以「分论坛赞助商」身份参会&#xff0c;向香港金融监管机构及上市公司高管验证技术实力【图片说明&#xff1a;Beatoz DX 事业本部负责人发表主题演讲后&#xff0c;与会嘉宾围绕 Web3 与 AI 风险治理展开专题讨论。】区块链专业企业 BEATOZ于12日表示&#xff0c;公司以分…

作者头像 李华
网站建设 2026/4/17 18:34:44

Keithley 6517B 静电计在太空实验中的应用

太空环境极其复杂&#xff0c;充满各种高能粒子、电磁辐射和等离子体。准确测量和研究这些因素对于深入理解空间环境、保障航天器安全以及开展空间科学研究至关重要。Keithley 6517B 静电计以其卓越的性能&#xff0c;被广泛应用于各类太空实验中&#xff0c;为科学家们提供了可…

作者头像 李华
网站建设 2026/5/1 6:13:00

ESD二极管靠谱厂家排名

企业如何通过内容优化提升核心关键词排名在数字化营销时代&#xff0c;企业核心关键词排名至关重要。作为企业级内容优化服务商&#xff0c;深圳市烜芯微科技有限公司深知其重要性。对于众多企业而言&#xff0c;如何通过内容优化提升核心关键词排名呢&#xff1f;一、精准关键…

作者头像 李华
网站建设 2026/4/29 19:11:54

TESLASUIT:通过感官体验重塑未来服装设计

在服装设计领域&#xff0c;传统方法依赖于标准化的服装形状&#xff0c;这通常会忽略人体运动和感官体验的细微差别。在设计中增加对身体运动和感官体验的关注将会是克服这个问题的一个更优的解决方案。来自考文垂大学和迪肯大学的研究团队通过全身触觉动捕服TESLASUIT在数字和…

作者头像 李华
网站建设 2026/5/1 7:07:59

医疗数据泄露风险激增?,紧急应对PHP脱敏新规调整

第一章&#xff1a;医疗数据PHP脱敏新规的背景与挑战随着《个人信息保护法》和《数据安全法》的全面实施&#xff0c;医疗行业在数据处理方面面临更严格的合规要求。医疗数据包含大量敏感信息&#xff0c;如患者姓名、身份证号、病历记录等&#xff0c;一旦泄露可能造成严重后果…

作者头像 李华