1、Springboot 使用邮箱进行注册验证需要导入依赖,如果是Java项目则需要导入email.jar

<!--email-->
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-email</artifactId><version>1.4</version>
</dependency>

2、创建支持HTML的格式,然后接收两个参数,一个是进行验证码接收的邮箱

/*** @param email_addr  //接收到的邮箱号* @param code  验证码* @throws EmailException*/public static void emailsned(String email_addr,String code) throws EmailException {//支持HTML格式HtmlEmail email = new HtmlEmail();//邮箱服务器地址(这里使用的是163邮箱、需要开通POP3/SMTP服务)email.setHostName("smtp.163.com");email.setCharset("utf-8"); //编码格式//接收地址(我给注册人发送邮件作为验证码)email.addTo(email_addr);//邮件的发送人(作者自己的邮箱)email.setFrom("xiao******@163.com");//发送人邮箱的授权密码(可以自己开通自己的163邮箱权限,需要获取序列码)email.setAuthentication("xiao******@163.com","KLZVRHSIMP*******");//设置邮箱标题email.setSubject("验证码!");//邮箱内容
//        email.setMsg("您的注册验证码是"+code+"如非本人,请忽略此邮件");email.setHtmlMsg("您的注册验证码是<h1>"+code+"</h1>,如非本人,请忽略此邮件");//邮件发送email.send();}

3、创建一个生成随机数的方法,并且用来调用邮箱,结果返回验证码的随机数

/**** @param email_addr  注册人邮箱* @return* @throws EmailException*/public static String Code(String email_addr) throws EmailException {StringBuffer buffer = new StringBuffer();Random random = new Random();for (int i = 0; i < 6; i++) { //生成6位数的验证码buffer.append(random.nextInt(10)+"");}//发送验证码导注册人的邮箱(验证码为buffer.toString())emailsned(email_addr, buffer.toString());//返回值是验证码return buffer.toString();}

4、测试,创建一个简单的页面,用来发送验证码和接收验证码,如果验证成功则进入内部

Java 使用邮箱进行注册验证相关推荐

  1. java实现邮箱激活注册账号完整案例

    项目业务流程介绍:1.用户填写用户名,邮箱,注册密码,提交注册信息(此时还不能登录系统).2.系统通过一个已配置好的QQ邮箱账号向刚刚注册的QQ邮箱发送激活邮件,邮件内容包含激活链接.3.注册用户登录 ...

  2. 腾讯云轻量应用服务器搭建wordpress之发送注册验证邮件

    最近在使用腾讯云轻量应用服务器搭建一个wordpress博客,用户使用注册功能时,需要给用户的邮箱发注册验证邮件. 2021.02.08更新:最后找了很久,用了一个插件能发出去邮件!还能替换原始的登录 ...

  3. java实现邮箱注册验证

    java实现邮箱验证的功能 在日常生活中,我们在一个网站中注册一个账户时,往往在提交个人信息后,网站还要我们通过手机或邮件来验证,邮件的话大概会是下面这个样子的: 用户通过点击链接从而完成注册,然后才 ...

  4. mysql查询使用qq邮箱注册_Spring Boot实现qq邮箱验证码注册和登录验证功能

    1.登录注册思路 这是一个使用spring boot做的一个qq邮箱注册和登录的项目. 没写前端页面,使用postman测试.有截图详细. 1.1.思路 注册:通过输入的邮箱发送验证码,检验前端传来的 ...

  5. 注册验证之邮箱验证(SpringBoot框架)

    一.首先先加入邮箱依赖,看下面链接! JAVA实现邮件发送(SPRING BOOT 框架) 二.大概思路及实现 1.数据库加一个验证字段 2.先让用户进行注册 前端实现:(正常的注册,只是邮箱必填,会 ...

  6. JAVA 电子邮箱格式验证,使用正则表达式

    正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...

  7. Java实现邮箱注册,并对邮箱进行校验。

    最近在研究邮箱/手机号注册账号. 这一篇就是基于Java语言的SpringBoot框架的邮箱校验.当然最核心的内容与SpringBoot并没有什么太大的关联. 最基本的Mapper就不展示了,专注于核 ...

  8. 【实战】Java实现邮箱验证

    Java实现邮箱验证 一.JavaMail 1.什么是JavaMail? JavaMail,提供给开发者处理电子邮件相关的编程接口,它是sun发布的用来处理email的API,它可以方便地执行一些常用 ...

  9. Java Bean + 注册验证

    概述 该技术已过时 jsp 已经过时,是因为代码杂糅在一起,没有做到完美的分离.不利于后期的维护 java bean 过时的原因在于面条代码的存在,即,各种代码杂乱的糅合在一起. 特点 组件式编程 步 ...

最新文章

  1. 《当程序员的那些狗日日子》(十二)公司里的靓丽风景
  2. 存储控制器_SDRAM详解
  3. web前端零基础入门学习!前端真不难!
  4. php oracle 锁表,频繁使用的一张表经常好被锁死?怎样处理!
  5. 结合使用嵌入式Tomcat和Maven tomcat插件
  6. RxPermissions 源码解析之举一反三
  7. 51单片机之定时器\计数器的工作原理
  8. 学会这6个强大的CSS选择器,将真正帮你写出干净的CSS代码!
  9. Linux驱动笔记--主机驱动与外设驱动概念以及分离思想
  10. 说说某音d赞zhang粉那点事
  11. 《近匠》专访Ayla Networks云平台工程部主管——企业级物联网云平台的设计与部署...
  12. Android 7.0 Doze模式分析
  13. 用spark实现单词统计
  14. eclipes的使用
  15. python爬虫——正则获取手机号
  16. 2018年软考程序员下午题(3)
  17. 通过安全策略限制局域网部分IP访问我的电脑
  18. 6054. 逃离火灾
  19. LeetCode-Student_Attendance_Record_I
  20. 学习笔记——大彩串口屏“常识”

热门文章

  1. PhysGAN: Generating Physical-World-Resilient Adversarial Examples for Autonomous Driving
  2. 缺陷管理第三篇:软件缺陷如何管理?
  3. CSS hover 父对子、子对父、同级之间的控制
  4. TestHome 注册?如何绑定微信?如何激活账号?
  5. 记一次阿里云服务器中挖矿病毒处理
  6. 武林外传----自己留着乐的
  7. 指派问题与匈牙利法讲解
  8. 微信小程序解决ios端时间格式兼容的问题
  9. java环境变量的设置方法_Java配置环境变量、方法和原因
  10. 最简单直观理解为什么补码=反码+1