日常生活中,咱们注册某一个平台或者找回密码甚至是登录到系统的时候,一般都需要注册手机号,经过手机号来接收验证码,然后完成这些需求。但是发送对于程序员来说,或许我们更加感兴趣的是如何来实现它,但是一般这种经过三大运营商的操作,都是需要付费的,所以咱们今天来讲一种它的平替——使用QQ邮箱来发送和接收验证码。qq邮箱是邮箱验证咱们日常使用到的既方便又免费的通讯工具之一(方便是因为日常使用微信,一般会和QQ邮箱关联)。现在咱们来介绍一下它在SpringBoot项目中的发送具体应用 。
在系统中使用到的邮箱验证邮箱发送邮件属于第三方登录,需要登录QQ邮箱配置第三方登录。
登录QQ邮箱,点击设置,跳转后找到账户
。发送
在账户那个页面,找到下面这一栏,点击开始就好啦。
然后会让你绑定邮箱的手机验证一下:
发送完信息,就会显示下面的授权码(一定要保存好,很重要),复制授权码备用 。
回到项目,添加相关依赖,如下:
org.springframework.boot spring-boot-starter-mail
tips:
Spring提供了非常好用的JavaMailSender接口实现邮件发送 。由于SpringBoot的发送Starter模块也为此提供了自动化配置,所以在引入了spring-boot-starter-mail依赖之后,会根据配置文件中的内容去创建JavaMailSender实例,因此我们可以直接在需要使用的地方直接@Autowired来引入邮件发送对象 。
在这里配置好自己的邮箱验证邮箱和授权码,当然这里是自定义的,后面需要使用**@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);}
好了,今天的分享结束,咱们下期见 。
chatgpt免费软件,发送chatgpt api 免费接口,chatgpt 聊天机器人教程,chatgpt 指令大全,chatgpt app
百度的邮箱验证CHATGPT将人机交互推向了一个新的境界 。不再局限于冷冰冰的机器界面,CHATGPT使得人们可以用自然语言与计算机进行对话 ,从而实现更加智能 、更加人性化的交互体验。