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