java+jsp。注册时填写邮箱的验证码

问题描述

在做注册时需要填写邮箱。然后就会发到邮箱一个链接,点击链接才能是会员。应用java是如何实现发送链接的,求源代码。在线等待回到。

解决方案

解决方案二:
人呢。帮忙回答下啊。。求高手啊
解决方案三:
我不是高手,已经转行了,转成前台了,帮顶一下。
解决方案四:
以前的我还行,可现在都忘的差不多了,呵呵。
解决方案五:
求人帮忙回答啊。求求求
解决方案六:
求人帮忙回答啊。求求求
解决方案七:
来人帮忙回答啊
解决方案八:
搜索:JavaMail
解决方案九:
搜索:JavaMail
解决方案十:
你的这个是发邮件的吧。我需要验证。注册时填写邮箱。然后发到填写邮箱的一个链接,点击这个链接注册的会员才能使用。是这个吗》?
解决方案十一:
来人帮忙解答下这个问题啊。自己顶起来
解决方案十二:
来人帮忙解答下这个问题啊。自己顶起来
解决方案十三:
javamail发链接么?整成html格式的的就可以了
解决方案十四:
来人帮忙解答啊。都等一下午了。。。。
解决方案十五:
来人帮忙解答啊。都等一下午了。。。。
解决方案:
packagetest;importorg.apache.commons.mail.EmailException;importorg.apache.commons.mail.SimpleEmail;publicclassSend{publicSend(){}publicstaticvoidmain(String[]args)throwsInterruptedException{send();}publicstaticvoidsend()throwsInterruptedException{SimpleEmailemail=newSimpleEmail();email.setTLS(true);email.setHostName("smtp.163.com");email.setAuthentication("你的用户名","你的密码");//用户名和密码try{email.addTo("接收方");//接收方email.setFrom("发送方");//发送方email.setCharset("<a>请点击链接完成注册</a>");email.setSubject("哈哈哈");//标题email.setMsg("群发测试。。。。");//内容}catch(EmailExceptione){e.printStackTrace();}}}

解决方案:
没做过,但是感觉思路应该是这样子的:使用JavaMail的邮件发送功能发送给验证邮箱一个验证的URL,当然这个URL是提前生成好的,并且要保证这个URL中附带的参数是一个唯一标识码。并且该标识码有所属用户,有有效时间的限定,当用户点击邮箱中的验证链接,那么你就需要通过这个链接接收到这个唯一的标识码,然后把你保存的对应的标识码取出来和用户传递过来的进行对比,如果相同则验证通过,如果不同或者超级则无效吧。
解决方案:
引用16楼tt14344的回复:

没做过,但是感觉思路应该是这样子的:使用JavaMail的邮件发送功能发送给验证邮箱一个验证的URL,当然这个URL是提前生成好的,并且要保证这个URL中附带的参数是一个唯一标识码。并且该标识码有所属用户,有有效时间的限定,当用户点击邮箱中的验证链接,那么你就需要通过这个链接接收到这个唯一的标识码,然后把你保存的对应的标识码取出来和用户传递过来的进行对比,如果相同则验证通过,如果不同或者超级……

就是这意思,15楼+16楼,OK
解决方案:
引用15楼devil_cpp的回复:

Javacodepackagetest;importorg.apache.commons.mail.EmailException;importorg.apache.commons.mail.SimpleEmail;publicclassSend{publicSend()……

顶这个
解决方案:
引用15楼devil_cpp的回复:

Javacodepackagetest;importorg.apache.commons.mail.EmailException;importorg.apache.commons.mail.SimpleEmail;publicclassSend{publicSend()……

顶这个楼
解决方案:
首先根据用户输入的邮箱地址,来发送一份邮件到对方的邮箱。用户打开邮箱将验证码输入到注册页面。表示验证注册ok。(我的理解)你可以判断邮箱地址。来发送不同的邮件来区别验证码、但是发送验证码的邮件,可能是自动发送的。这估计用到邮件服务函数实现。
解决方案:
Javacodepackagetest;importorg.apache.commons.mail.EmailException;importorg.apache.commons.mail.SimpleEmail;publicclassSend{publicSend()……
解决方案:
//发送邮件sendMail参数(发件人邮箱1,发件人密码2,收件人3,标题4,内容5,指定邮件服务器6)publicstaticbooleansendMail(StringmailForm,StringmailFromPass,StringmailTo,Stringtitle,StringmailContent,StringhostName){try{htmlEmail=newHtmlEmail();//可以发送html类型的邮件htmlEmail.setHostName(hostName);//指定要使用的邮件服务器htmlEmail.setAuthentication(mailForm,mailFromPass);//发件人邮箱和邮箱密码htmlEmail.setCharset("UTF-8");//设置字符编码htmlEmail.setFrom(mailForm,"找回密码");//参数1:发件人邮箱,参数学:设置发件人昵称htmlEmail.addTo(mailTo);//设置收件人htmlEmail.setSubject(title);//设置主题htmlEmail.setHtmlMsg(mailContent);//设置发送内容htmlEmail.send();Util.log("注册日志:发件箱:"+mailForm+"||收件箱:"+mailTo+"____发送成功");returntrue;}catch(EmailExceptione){//TODOAuto-generatedcatchblockUtil.log("注册日志:发件箱:"+mailForm+"||收件箱:"+mailTo+"____发送失败");e.printStackTrace();returnfalse;}}

时间: 2024-08-03 17:39:29

java+jsp。注册时填写邮箱的验证码的相关文章

传智播客网上图书商城项目,注册时发送邮箱验证码报错,求助

问题描述 传智播客网上图书商城项目,注册时发送邮箱验证码报错,求助 严重: Servlet.service() for servlet UserServlet threw exception java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at cn.itcast.servlet.BaseServlet.service(BaseServlet.java:60) at javax.servlet.htt

Servlet+JavaBean+JSP打造Java Web注册与登录功能_java

采用Java Web所实现的MVC结构图如下,其中控制器部分采用Servlet来实现,模型部分采用JavaBean来实现,而大部分的视图采用Jsp页面来实现. 思想基础JSP+JavaBean两层结构工作原理应该是比较熟悉的,也比较好理解. 但是有一点必须要清楚就是用户通过浏览器来发送网页的请求,此请求到达服务器后在服务器端查找对应的网页,如果是首次请求(第二次就不用解释执行了),对于JSP来说要生成Servlet,然后通过Servlet引擎来执行 Servlet,把调用JavaBean的结果嵌

9158多人视频聊天注册时验证码怎么老不对?

  日前,一位网友在网上发牢骚:9158多人视频聊天注册时验证码怎么老不对?而该网友的问题也受到了很多同病相怜的网友的关注,纷纷在帖下留言.下面,一起来看看注册9158多人视频聊天的验证码该怎么输才是正确的? 9158多人视频聊天 注册9158多人视频聊天的验证码的正确输入方法: 验证码不用全部输入,只要输入红色的字,就可以成功注册了!

java 鼠标和按键监听都注册时。鼠标拖曳会触发按键监听的Ctrl键是怎么回事?

问题描述 java 鼠标和按键监听都注册时.鼠标拖曳会触发按键监听的Ctrl键是怎么回事? 我写的一程序.添加了按键监听和鼠标监听,各执行一个功能.当我按住鼠标左或右键拖曳的时候,触发了按键监听那里的事件.于是我就在按键监听类里用System.out.print(e.getKeyCode),打印出来是0x11(ctrl的键码). 解决方案 你的问题不太清晰. 什么怎么回事?? 不知道你想获取啥信息 解决方案二: 按理说不会,看下是不是你启动程序的时候朝程序发了什么按键,完全用鼠标来启动你的程序.

注册时手机验证码,请大声指导

问题描述 注册时手机验证码,请大声指导 求大神指导注册时,输入手机号码,然后手机获取到验证码,这个功能应该怎么做,求指导,求代码 解决方案 容联云通讯码短信验证码asp示例 解决方案二: 你的开发语言是什么? 解决方案三: 要用到第三方短信平台.所有人都是这么干的,没别的方法 解决方案四: 这个要用到第三方的推荐sharesdk免费的集成起来也很简单

Wix学习整理(5)——安装时填写注册表

原文:Wix学习整理(5)--安装时填写注册表 一 Microsoft操作系统的注册表 什么是注册表? 注册表是Mircrosoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息.详细介绍参考维基百科--注册表. 如何操作注册表? 通过工具Windows操作系统自带工具regedit.exe即可对注册表进行添加.删除.修改等操作. 注册表的五个分支 注册表有五种分支:HKMU.HKCR.HKCU.HKLM和HKU.下面对这五种注册表分支进行简单介绍, HKMU:全称HKE

我的网站 在注册 会员时填写完资料 点提交时 有问题!

问题描述 网页提示在conn.execute("Insertintoduanxin(bt,nr,name1,name2,lx)values('欢迎注册成为"&my_name&"一站通会员','"&my_name&"全体工作人员欢迎您的到来,<br>如有任何疑问请参看网站"帮助"或及时联系"&my_name&"客服中心工作人员.<br>感谢您注册成

tp路由器创建id时获取不到验证码怎么办

  tp路由器创建id时获取不到验证码的解决方法一.确认线路连接正确 创建TP-LINK ID时,需要确认手机或邮箱收到的验证码,如果填写信息后一直没有收到验证码,则无法创建.如下图. 当做普通路由器使用(WAN口连接宽带)或WDS桥接当做副路由器时,可以使用云服务. 路由器当做交换机(LAN-LAN级联)使用的时候,无法使用云服务.在创建TP-LINK ID时无法获取到验证码,会提示"发送请求失败". tp路由器创建id时获取不到验证码的解决方法二.确认填写信息正确 确保输入正确的手

如何注册阿里云邮箱

  如果你没有雅虎邮箱那么首先你要注册一个雅虎邮箱 打开浏览器输入,在里面填入自己的注册信息 https://cn.api.reg.yahoo.com/registration?intl=cn&.lang=zh-Hans-CN 提交后将进入密码保护的信息,输入完后点击完成 进行确认,没问题的话,我们点击马上开始(可能会出现图二中的错误提示,我们不用管它,这时关闭浏览器) 在浏览器里输入(http://mail.cn.yahoo.com这个小编操作到后面都出错,所以教程就不以这个讲了) 输入下面这