想请教一下怎么样才能把找回丢失的密码送回邮箱????

想请教一下怎么样才能把找回丢失的密码送回邮箱????
------------------------------------------------------
我们每逢遇这密码丢失的时候就想找回密码,但找回后系统怎么样把它自动送回你自己的邮箱???

要用那些组件?????????

——-------------------------------------------------
---------------------------------------------------------------

只用到发邮件组件。查数据库,把密码发到email里去

不过现在不流行这招了。现在流行“重新设置密码”。因为密码在数据库里不是直接存放,而是单向加密或hash过的,脸webmaster也不知道密码是什么。
---------------------------------------------------------------

先要求用户输入他在网站注册的信息,再从数据库中进行验证,如果正确,从数据库提出他的email,
用cdonts组件发邮件给这个信箱!具体:

 1   
 2set cnn=server.createobject("adodb.connection")   
 3cnn.open cnnstr //打开数据库   
 4set rs=cnn.execute(sql) //sql为根据用户输入信息查找用户资料   
 5if not rs.eof then   
 6Set Mymail = CreateObject("CDONTS.NewMail")   
 7Mymail.From = *** '信件发送者信箱   
 8Mymail.To = rs("email") ‘信件接收者信箱   
 9Mymail.CC = *** '抄送   
10Mymail.BCC = *** ’密件发送   
11Mymail.Subject = *** ‘信件主题   
12Mymail.Body = "你的密码是:XXXXX" ’信件正文   
13'设置优先级,0-不重要,1-一般,2-重要。   
14Mymail.Importance = 2   
15Mymail.Send   
16Set Mymail = Nothing   
17end if   

---------------------------------------------------------------

原理及其简单:

从用户输入的登陆账号名,查出其电子邮件地址以及密码,然后就用类似CDONTS.NEWMAIL的组件发送邮件给用户:

Dim sEmail, sPassword
'get password and email address

Dim myMail
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = "[email protected]"
myMail.To = sEmail
myMail.Subject = "Your Password"
myMail.Body = "This is a Your Password:" & sPassword
myMail.Send
Set myMail = Nothing

Published At
Categories with Web编程
Tagged with
comments powered by Disqus