.NET實現注冊發送郵件激活賬戶

fefef123 11年前發布 | 2K 次閱讀 C# .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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!