Java 使用邮箱进行注册验证
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 使用邮箱进行注册验证相关推荐
- java实现邮箱激活注册账号完整案例
项目业务流程介绍:1.用户填写用户名,邮箱,注册密码,提交注册信息(此时还不能登录系统).2.系统通过一个已配置好的QQ邮箱账号向刚刚注册的QQ邮箱发送激活邮件,邮件内容包含激活链接.3.注册用户登录 ...
- 腾讯云轻量应用服务器搭建wordpress之发送注册验证邮件
最近在使用腾讯云轻量应用服务器搭建一个wordpress博客,用户使用注册功能时,需要给用户的邮箱发注册验证邮件. 2021.02.08更新:最后找了很久,用了一个插件能发出去邮件!还能替换原始的登录 ...
- java实现邮箱注册验证
java实现邮箱验证的功能 在日常生活中,我们在一个网站中注册一个账户时,往往在提交个人信息后,网站还要我们通过手机或邮件来验证,邮件的话大概会是下面这个样子的: 用户通过点击链接从而完成注册,然后才 ...
- mysql查询使用qq邮箱注册_Spring Boot实现qq邮箱验证码注册和登录验证功能
1.登录注册思路 这是一个使用spring boot做的一个qq邮箱注册和登录的项目. 没写前端页面,使用postman测试.有截图详细. 1.1.思路 注册:通过输入的邮箱发送验证码,检验前端传来的 ...
- 注册验证之邮箱验证(SpringBoot框架)
一.首先先加入邮箱依赖,看下面链接! JAVA实现邮件发送(SPRING BOOT 框架) 二.大概思路及实现 1.数据库加一个验证字段 2.先让用户进行注册 前端实现:(正常的注册,只是邮箱必填,会 ...
- JAVA 电子邮箱格式验证,使用正则表达式
正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...
- Java实现邮箱注册,并对邮箱进行校验。
最近在研究邮箱/手机号注册账号. 这一篇就是基于Java语言的SpringBoot框架的邮箱校验.当然最核心的内容与SpringBoot并没有什么太大的关联. 最基本的Mapper就不展示了,专注于核 ...
- 【实战】Java实现邮箱验证
Java实现邮箱验证 一.JavaMail 1.什么是JavaMail? JavaMail,提供给开发者处理电子邮件相关的编程接口,它是sun发布的用来处理email的API,它可以方便地执行一些常用 ...
- Java Bean + 注册验证
概述 该技术已过时 jsp 已经过时,是因为代码杂糅在一起,没有做到完美的分离.不利于后期的维护 java bean 过时的原因在于面条代码的存在,即,各种代码杂乱的糅合在一起. 特点 组件式编程 步 ...
最新文章
- 《当程序员的那些狗日日子》(十二)公司里的靓丽风景
- 存储控制器_SDRAM详解
- web前端零基础入门学习!前端真不难!
- php oracle 锁表,频繁使用的一张表经常好被锁死?怎样处理!
- 结合使用嵌入式Tomcat和Maven tomcat插件
- RxPermissions 源码解析之举一反三
- 51单片机之定时器\计数器的工作原理
- 学会这6个强大的CSS选择器,将真正帮你写出干净的CSS代码!
- Linux驱动笔记--主机驱动与外设驱动概念以及分离思想
- 说说某音d赞zhang粉那点事
- 《近匠》专访Ayla Networks云平台工程部主管——企业级物联网云平台的设计与部署...
- Android 7.0 Doze模式分析
- 用spark实现单词统计
- eclipes的使用
- python爬虫——正则获取手机号
- 2018年软考程序员下午题(3)
- 通过安全策略限制局域网部分IP访问我的电脑
- 6054. 逃离火灾
- LeetCode-Student_Attendance_Record_I
- 学习笔记——大彩串口屏“常识”