%
username=safeRequest("username")
UserEmail=safeRequest("UserEmail")
emailFrom="htjsw@hteacher.net"
emailUser="htjsw@hteacher.net"
emailpassword="ht2008"
smtpserver="mail.hteacher.net"
activeLink=""
temPassword=""
Function randKey(obj)
Dim char_array(80)
Dim temp
For i = 0 To 9
char_array(i) = Cstr(i)
Next
For i = 10 To 35
char_array(i) = Chr(i + 55)
Next
For i = 36 To 61
char_array(i) = Chr(i + 61)
Next
Randomize
For i = 1 To obj
'rnd函数返回的随机数在0~1之间,可等于0,但不等于1
'公式:int((上限-下限+1)*Rnd+下限)可取得从下限到上限之间的数,可等于下限但不可等于上限
temp = temp&char_array(int(62 - 0 + 1)*Rnd + 0)
Next
randKey = temp
End Function
function sendMail(sendId)
if request("SendIt") = "true" then
on error resume next
activekey=randKey(21)
temPassword=randKey(6)
'session("passwordkey")=randKey(6)
set msg = Server.CreateOBject("JMail.Message")
'设置邮件的发送者,由于一般邮件服务器的安全设置,这个发件人一般都必须是真实存在的
msg.ContentType="text/html"
msg.Charset="gb2312"
msg.Logging = true
msg.From = emailFrom
msg.FromName = "教师网www.hteacher.net"
'收件人
msg.AddRecipient emailRecipient
'addRecipient方法可以帮助你在必要的时候添加更多的收信人,你也可以为每一个收信人设置不同的名字:
'现在,我们可以加入邮件的主题了。
msg.Subject = "教师网密码修改确认"
'然后是正文。下面的例子也告诉你如何在正文中换行。
strBody= "尊敬的教师网会员:
您好,您的密码为:" & temPassword & ",激活这个密码请点这里 !
"
strBody=strBody & "也可以复制以下连接地址到浏览器地址栏激活:
http://" & request.servervariables("HTTP_HOST") & "/findPw/activePassword.asp?activecode=" & activekey & "&uid=" & sendId
strBody=strBody & "
教师网 --专注教师价值全面提升"
activeLink="http://" & request.servervariables("HTTP_HOST") & "/findPw/activePassword.asp?activecode=" & activekey & "&uid=" & sendId
msg.Body = strBody
'也可以使用appendText方法来创建邮件正文,这个方法常常用来为邮件正文追加更多的内容。
'msg.appendText "一些文字。"
'msg.appendText "你想添加的更多的文字。"
'邮件创建好了,我们来发送它。在这里需要输入一个有效的发信服务器地址。
'Response.write Request("smtp_user") & ":" & Request("smtp_pwd") & "@" & Request("smtp_server")
msg.MailServerUserName = emailUser
msg.MailServerPassword = emailpassword
'msg.Send( Request("smtp_user") & ":" & Request("smtp_pwd") & "@" & Request("smtp_server"))
msg.Send(smtpserver)
Response.Write( msg.Log )
msg.close
set msg=nothing
if err.number <> 0 then
sendMail=0
Response.write err.description
else
sendMail=1
end if
end if
end function
%>