教你利用ASP實(shí)現(xiàn)會(huì)員系統(tǒng)“找回密碼”功能
JMail.Sender= 后面填上您的郵箱,如emai@emaichina.net,請(qǐng)確保此郵箱可以正常收發(fā)郵件;
JMail.Subject = 后面輸入信件標(biāo)題,如"您的登錄密碼",切記,文本之間一定要加上“"”;
JMail.AddRecipient后面插入數(shù)據(jù)集member中的郵箱字段,如(member.Fields.Item("MemberEmail").Value);
JMail.Body =后面輸入信件的稱謂部分,如: "尊敬的用戶您好,首先感謝您使用我們的服務(wù)!." & vbCrLf & vbCrLf
JMail.Body = 后面開(kāi)始輸入信件內(nèi)容,如果是動(dòng)態(tài)內(nèi)容,那么插入數(shù)據(jù)集中的相應(yīng)字段,如果是靜態(tài)內(nèi)容,則直接輸入文本即可。每一段使用一個(gè)JMail.Body =,結(jié)尾都加上vbCrLf,有多少段就拷貝粘貼多少個(gè)JMail.Body =,這樣就可以寫(xiě)出來(lái)一封完整的找回密碼回復(fù)信。
關(guān)于vbCrLf說(shuō)明:vbCrLf的作用是換行,您想空一行就加一個(gè) vbCrLf,想空兩行就加兩個(gè)vbCrLf…但在vbCrLf和vbCrLf之間一定要加“&”符號(hào)將它們隔開(kāi),否則會(huì)出現(xiàn)錯(cuò)誤提示。
●制作顯示錯(cuò)誤信息頁(yè)面getbackpassfail.asp
如果用戶名、密碼錯(cuò)誤或用戶名和密碼根本不存在,那么系統(tǒng)會(huì)轉(zhuǎn)到顯示錯(cuò)誤信息頁(yè)面,并且在2秒后自動(dòng)返回“找回密碼登錄頁(yè)面”。下面是制作方法:
打開(kāi)getbackpassfail.asp,在頁(yè)面中輸入文本“您的郵箱不存在,請(qǐng)確認(rèn)您在注冊(cè)資料中填寫(xiě)了郵箱! ”,然后,打開(kāi)DW軟件菜單中的→插入”→“文件頭標(biāo)簽”→“刷新”,“延遲”填上2,就是2秒,如果您想讓頁(yè)面保持時(shí)間更長(zhǎng),也可以填3秒、5秒甚至10秒;“操作”選擇“轉(zhuǎn)到URL”,填上getbackpass.asp,這樣這個(gè)頁(yè)面2秒鐘后就會(huì)自動(dòng)回到“找回密碼登錄頁(yè)面”了。
OK!這個(gè)頁(yè)面就做好了,很簡(jiǎn)單!
●測(cè)試這個(gè)找回密碼系統(tǒng)
以上系統(tǒng)作好后,您可以測(cè)試一下。如果您在本地測(cè)試,并且不是用的Win98操作系統(tǒng),那么需要安裝Jmail郵件組件(這個(gè)組件可去下載網(wǎng)站下載,是免費(fèi)的);如果您用的是Win98操作系統(tǒng)或您的計(jì)算機(jī)中沒(méi)有安裝Jmail郵件組件,那么,可把這個(gè)系統(tǒng)上傳到支持Jmail郵件組件的服務(wù)器空間上,試著找回密碼,如果沒(méi)問(wèn)題,說(shuō)明您成功了。如果有問(wèn)題,請(qǐng)仔細(xì)查看制作步驟或代碼有沒(méi)有錯(cuò)誤,這里祝您好運(yùn)!
說(shuō)明:學(xué)會(huì)“找回密碼系統(tǒng)”的制作方法后,您可以舉一反三作一個(gè)會(huì)員注冊(cè)后的郵件自動(dòng)回復(fù)系統(tǒng),也相當(dāng)簡(jiǎn)單,大家可以試一下。