Springboot进行qq邮箱验证

通过qq邮箱POP3/SMTP服务来发送验证码,后端判断是否正确来进行注册登录操作
摘要由CSDN通过智能技术生成

一、前提准备

1、在qq邮箱中打开POP3/SMTP服务

步骤:点击qq邮箱--->设置--->账户--->向下滑找到POP3/SMTP服务--->开启并用手机发送验证码

--->发送后请记住你的授权码(后续在配置中会写入)

2、创建数据库

创建一个名为mvc的库和一个名为user的表,其中id字段为主键并自动增长

 二、创建Maven工程

1、项目目录结构

2、依赖和配置

pom.xml:

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>8.0.21</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
在Spring Boot中配置QQ邮箱,你需要进行以下准备工作: 1. 导入相关依赖: 在你的pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>2.5.6</version> </dependency> ``` 2. 编写Spring Boot配置文件: 在application.properties配置文件中添加以下配置: ```properties # 配置邮箱用户名 spring.mail.username=你的QQ邮箱号码 # 配置申请到的授权码 spring.mail.password=刚才短信申请到的授权码 # 配置SMTP服务器地址 spring.mail.host=smtp.qq.com # 配置邮件编码 spring.mail.default-encoding=UTF-8 ``` 3. 在Spring Boot测试类中发送邮件: 在Spring Boot的测试类中,通过JavaMailSenderImpl对象的send方法发送邮件,示例代码如下: ```java @SpringBootTest class SpringbootLoginDemo1ApplicationTests { @Autowired JavaMailSenderImpl mailSender; //自动注入对象 @Test void contextLoads() { //创建一个简单的邮件信息 SimpleMailMessage mailMessage = new SimpleMailMessage(); mailMessage.setSubject("你好啊"); //邮件的主题 mailMessage.setText("我是你新学习的Spring Boot邮件发送的知识"); //邮件的内容 mailMessage.setTo("发送者的邮箱"); //接收者的邮箱 mailMessage.setFrom("接收者的邮箱"); //发送者的邮箱 mailSender.send(mailMessage); //发送邮件 } } ``` 以上就是配置QQ邮箱的步骤。你可以根据自己的需求进行相应的修改和扩展。如果你遇到了其他问题,可以继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值