问题描述
在做注册时需要填写邮箱。然后就会发到邮箱一个链接,点击链接才能是会员。应用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;}}