永发信息网

asp发送 jmail中,收件人变量问题

答案:1  悬赏:50  手机版
解决时间 2021-04-20 11:16

我现在要做个取回密码的功能,就是把用户的密码从用户找回密码入口提交到这个mima.asp里,然后自动发送一封包含会员密码的邮件,我已经测试直接打上制定email地址能正常收到邮件,但是换成动态变量的就收不到邮件了。我判断是收件人地址没有正确获取到的原因,还有就是密码是md5加密的,怎么把他调出来,然后转换成明文送到会员的邮箱里去呢,我不知道怎么弄,折腾一天了,我是个新手,麻烦高手帮忙看看啦!

以下是:mima.asp文件
<!--#include file="conn.asp"-->
<!--#include file="inc/md5.asp"-->
<%
if request("action")="find" then
'取的丢失密码帐户的EMAIL地址
set rs=server.createobject("adodb.recordset")
username=request("username")
Username=replace(Username,"'","")
sql="select email,Password from consumer where email='"&username&"'"
rs.open sql,conn,1,1
if rs.eof or rs.bof then
response.redirect "err.html"
response.end
end if
'Password=md5(Password) '模拟使用MD5加密

On error resume next
Dim JMail, contentId
Set JMail = Server.CreateObject("JMail.Message")
JMail.Charset = "gb2312" ' 邮件字符集,默认为"US-ASCII"
' JMail.ISOEncodeHeaders = False ' 是否进行ISO编码,默认为True
JMail.From = "****@qq.com" ' 发送者地址
JMail.FromName = "kaixin" ' 发送者姓名
JMail.Subject = "您的密码找回邮件JMail邮件测试" ' 邮件主题
JMail.MailServerUserName = "****" '身份验证的用户名
JMail.MailServerPassword = "****" ' 身份验证的密码
JMail.Priority = 3
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
FriendEmail=""&Rs("email")&"" '接收人邮件地址
JMail.AddRecipient(FriendEmail)
MailBody = MailBody & "<html><head><META content=zh-cn http-equiv=Content-Language><meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312""><style type=text/css>BODY {FONT-SIZE: 9pt}</style></head><body>"
MailBody = MailBody & "您的密码是:"&Rs("Password")&""
MailBody = MailBody & "</body></html>"
JMail.HTMLBody = MailBody
JMail.Body = "我们的邮件采用了HTML格式,但是您的邮件查看软件可能不支持。。。"
JMail.Send("smtp.qq.com")

' 关闭并清除对象
JMail.Close()
Set JMail = Nothing

'设置发信人
response.redirect "mima.asp?ok=ok"
end if
%>

以下是取回密码入口表单部分:
<table border="0" cellspacing="1" cellpadding="0" width="563" >
<tr >
<td >
<%if request("ok")<>"ok" then%>
<form name="formusername" action="mima.asp" method="post">
<table width="543" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>
<td background="gif/seapassline.gif"> <br> <br>
<table width="200" border="0" cellspacing="0" cellpadding="0" height="69" align="center">
<input type="hidden" name="module" value="getpwd">
<input type="hidden" name="submitusername" value="确定">
<tr>
<td>用户名:
<input name="username" type="text" id="username" size="18" maxlength="32">
<input type="hidden" name="action" value="find">
<input type="image" name="img1" src="images/gonext.gif" border=0>
</td> </tr> </table> </td> </tr>
</table>
</form>
<%else%>

最佳答案

MD5不可能转会明文的,因为他是单向函数,所以我建议你可以将用户的密码用一个随机数改掉,然后将随机数作为用户的密码,并提醒他修改.


你有没有看到QQ等大型公司 他们密码都没办法换成明文,只能修改,着就说明他们也用的MD5加密的.


如果MD5能转化成明文他就失去意义了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
WOW怎样把同账号的两角色分离?
柯岩州山分校地址在哪,我要去那里办事
想在电脑上开电视要什么软件
一个正方形菜地的边长是25米,要在它的周围装
请帮忙解决一下这道高中数学题
满月酒红包封面怎么写,求喝满月礼金封包的格
ST学员与MT学员之间的差别???
从秦始皇建立历史上第一个中央封建君主集权国
19寸液晶显示器的实况足球8屏幕分辨率设置多
搬家时表达心情的诗句,搬家时表达心情句子
海天螺丝工具地址有知道的么?有点事想过去
如图所示,是实验室通过加热高锰酸钾制取氧气
谈谈林志玲.
不好意思是什么意思,美国有什么秘密武器?
余姚五职今年下半年什么时候开学
推荐资讯
想做个Ros5.25的动态限速脚本,请高手帮助!
计算机硬件组成
燕郊在哪交违章,燕郊行宫东大街42号怎么去,
小芳商店(迎宾路)怎么去啊,有知道地址的么
122分为几个数可以被3整除
海的女儿是下面哪一个?
薏仁粉、最好去什么地方买?
怎样才能忘记曾经深爱过的他
MINT MUSIC CLUB地址有知道的么?有点事想过
如何把电脑网速的速度提高!
男方姓郝,女方姓谢,求含带姓的结婚对联
气管上长淋巴有什么好方法吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?