2.0中提供了一組登陸控件,在使用PassWordRecovery時,需要設置SMTP,這樣才能把密碼發送到用戶注冊的郵箱,現在的問題就是如何設置SMTP。步驟如下:
(1)在vs2005中單擊“網站”菜單中的“asp.net配置”命令,打開“ASP.Net網站管理工具”。
(2)選擇“應用程序”選項卡,然後單擊“配置SMTP電子郵件設置”。
(3)設置如下圖:然後保存就可以了。
這裡要說明一下:為了實現最終的效果,我在網上找了半天,也許是比較笨吧。郵件的服務器有兩中,發郵件(SMPT)和收郵件(POP3)。這裡以163的信箱為例子,服務器的名字為smtp.163.com,其他網站的服務器名,大家可以上網查。端口不需要改動,默認的。發件人呢,我一開使填的是自己的名字“某某某”,這就是我為什麼調試不出來的原因。一定要填寫你的電子郵件地址。
設置好之後就完了嗎??沒有,讓我們來測試一下,我創建了一個名為“yg1982”的用戶,密碼為“1234567”。現在我通過它的向導輸入用戶名,回答問題。然後呢,就到我的信箱裡去接收密碼了,但是新的問題出現了,郵件的內容是:用戶名: yg1982 密碼: 9gfIf6Jn1ooW&V。 用戶名是對的,但密碼怎麼不對呢??是亂碼??為了這個我又查了半天,結果呢?這個“9gfIf6Jn1ooW&V”就是該用戶的新密碼,而不是所謂的亂碼。
以上就是我的所謂心得了,花了我2個多小時才得出來的,比較笨吧。