【SpringBoot】| 邮箱发送验证码,你会了吗? OA8DcB3U

泛亚电竞

泛亚电竞

目录

  • 🦁 题外话
  • 🦁 提前准备
    • 2.1 配置邮箱第三方登录
      • 2.1.1 点击设置——账户
      • 2.1.2 开启POP3/SMTP服务
    • 2.2 添加依赖
    • 2.3 yaml配置
  • 🦁 进入主题
  • 🦁 测试使用
  • 🦁 尾声
    • 3.1 安利一个生成验证码的邮箱验证工具类
      • 3.1.1 添加依赖
      • 3.1.2 编写配置类
      • 3.1.3 使用
      • 3.1.4 演示结果
    • 3.2 再见

🦁 题外话

日常生活中,咱们注册某一个平台或者找回密码甚至是登录到系统的时候,一般都需要注册手机号,经过手机号来接收验证码,然后完成这些需求。但是发送对于程序员来说,或许我们更加感兴趣的是如何来实现它,但是一般这种经过三大运营商的操作,都是需要付费的,所以咱们今天来讲一种它的平替——使用QQ邮箱来发送和接收验证码。qq邮箱是邮箱验证咱们日常使用到的既方便又免费的通讯工具之一(方便是因为日常使用微信,一般会和QQ邮箱关联)。现在咱们来介绍一下它在SpringBoot项目中的发送具体应用 。

🦁 提前准备

2.1 配置邮箱第三方登录

在系统中使用到的邮箱验证邮箱发送邮件属于第三方登录,需要登录QQ邮箱配置第三方登录。

2.1.1 点击设置——账户

  1. 登录QQ邮箱,点击设置,跳转后找到账户 。发送
    chatgpt,邮箱验证AI,人工智能,聊天机器人,女友聊天机器人,在线ai对话,二次元聊天

chatgpt,AI,人工智能,聊天机器人,女友聊天机器人,在线ai对话,二次元聊天

2.1.2 开启POP3/SMTP服务

在账户那个页面,找到下面这一栏,点击开始就好啦。
chatgpt,发送AI,人工智能,聊天机器人,女友聊天机器人,在线ai对话,二次元聊天

然后会让你绑定邮箱的手机验证一下:
chatgpt,AI,人工智能,聊天机器人,女友聊天机器人,在线ai对话,二次元聊天
发送完信息,就会显示下面的授权码(一定要保存好,很重要),复制授权码备用 。
chatgpt,邮箱验证<strong></strong>AI,人工智能,聊天机器人,女友聊天机器人,在线ai对话,二次元聊天

2.2 添加依赖

回到项目,添加相关依赖,如下:

org.springframework.bootspring-boot-starter-mail

tips:
Spring提供了非常好用的JavaMailSender接口实现邮件发送 。由于SpringBoot的发送Starter模块也为此提供了自动化配置,所以在引入了spring-boot-starter-mail依赖之后,会根据配置文件中的内容去创建JavaMailSender实例,因此我们可以直接在需要使用的地方直接@Autowired来引入邮件发送对象 。

2.3 yaml配置

在这里配置好自己的邮箱验证邮箱和授权码,当然这里是自定义的,后面需要使用**@Value**获取  。

# 发送邮件配置mail:# 发件人地址user: 23734xxxxxx@qq.com# 发件人授权码password: pfemtwstpvkdabcd

🦁 进入主题

完成前面的发送步骤后,我们正式写一个发送邮件的工具类(建议直接复制)。

import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/*** 发邮件工具类*/@Componentpublic final class MailUtils {String text = checkCode.createText();System.out.println(true);}

3.1.4 演示结果

chatgpt,邮箱验证AI,人工智能,聊天机器人,女友聊天机器人,在线ai对话,二次元聊天

3.2 再见

好了,今天的分享结束,咱们下期见 。

chatgpt免费软件,发送chatgpt api 免费接口,chatgpt 聊天机器人教程,chatgpt 指令大全,chatgpt app

【SpringBoot】| 邮箱发送验证码 ,你会了吗 ?

CHATGPT:探索人机交互新境界

百度的邮箱验证CHATGPT将人机交互推向了一个新的境界  。不再局限于冷冰冰的机器界面,CHATGPT使得人们可以用自然语言与计算机进行对话 ,从而实现更加智能 、更加人性化的交互体验。


 

相关信息

(内容如有侵权,请联系我们删除) Copyright © 1997-2023 泛亚电竞 版权所有 粤ICP备13061979号