.NET實現注冊發送郵件激活賬戶
要實現注冊的時候同時發送一個郵件到注冊人的郵箱,通過發送的郵箱鏈接來激活帳號,發送郵件實現如下:
//第一個參數如果是163郵箱就寫smtp.163.com
//第二個參數發件人的帳號
//第三個參數發件人密碼
//第四個參數收件人帳號
//第五個參數主題
//第六個參數內容
public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
client.UseDefaultCredentials = false;
client.Credentials =
new System.Net.NetworkCredential(strFrom, strFromPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody); message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; client.Send(message); } </pre>
發鏈接是一般發送一個類似于這樣的:
http://www.xx.com/xxx.aspx?sdfoiuwe542u594rweorjdfklsjdriouew90r
而這個sdfoiuwe542u594rweorjdfklsjdriouew90r就是根據某些特別的字符加密的的東西,只要你服務器能識別出來 (解密出來),就說明人家是通過郵箱進行激活的,至少第一次是這樣的,當然可以把時間段加密在里面,這樣過了某個時間段后就可以不進行任何操作,直接返回 你想返回的信息,這樣就能實現賬戶激活了!
本文由用戶 fefef123 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!