| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Java知识库 -> java springboot mybaits 邮箱注册实现 -> 正文阅读 |
|
|
[Java知识库]java springboot mybaits 邮箱注册实现 |
|
随着科技发展。注册安全性,可靠性已成为服务器厂家关注的内容。 注册可以通过邮箱注册,也可以通过手机注册。 注册需要确认是本人,那么邮箱和手机验证成为关键。 今天写一下实现邮箱注册的步骤: 1.简单前端界面设计
2.代码实现 a.作用域Control类 b.实现代码 @RequestMapping("test1")
public String getPerson(HttpServletRequest request) throws MessagingException {
Properties properties = new Properties();
properties.setProperty("mail.transport.protocol", "smtp");//发送邮件协议
properties.setProperty("mail.smtp.auth", "true");//需要验证
//properties.setProperty("mail.debug", "true");//设置debug模式 后台输出邮件发送的过程
Session session = Session.getInstance(properties);
session.setDebug(true);//debug模式
//邮件信息
Message messgae = new MimeMessage(session);
messgae.setFrom(new InternetAddress("xjk@163.com"));//设置发送人
messgae.setText("你的验证码为:"+1234+"。请注意,验证码有效时间为2分钟!!!");//设置邮件内容
messgae.setSubject("邮箱验证");//设置邮件主题
//发送邮件
Transport tran = session.getTransport();
tran.connect("smtp.163.com", 25, "xjk@163.com", "root");//连接到新浪邮箱服务器
// tran.connect("smtp.qq.com",587, "Michael8@qq.vip.com", "xxxx");//连接到QQ邮箱服务器
tran.sendMessage(messgae, new Address[]{ new InternetAddress("2644326204@qq.com")});//设置邮件接收人
tran.close();
return "register";
}
代码是借鉴的。 ?connect一定要使用smtp.,否则报错 重要的变量就session message tran 自己验证完,是可以发送的。发送的验证码是固定的1234字符串。 double a= Math.random()*10000; String a1=String.valueOf(a); 如图可以实现随机验证码。 邮箱验证码。 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年10日历 | -2025/10/27 5:44:36- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |