日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

通过邮箱验证注册——.net代码

發布時間:2025/5/22 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过邮箱验证注册——.net代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? 在寫一些面向用戶的網站類的程序時,必不可少的一個就是注冊,通常情況下,我們會選擇郵箱驗證后注冊,或者手機發送驗證碼注冊。上篇文章中已經簡單的描述了手機驗證注冊,這篇主要介紹一下郵箱驗證。

? ? ? 郵箱驗證的步驟主要是:用戶填寫郵箱賬號并提交、后臺判斷輸入是否是有效郵箱,如果為有效郵箱,發送驗證鏈接到輸入的郵箱中,用戶通過郵箱的鏈接,成功注冊。

? ? ? 想實現這個功能,首先,在填寫注冊信息時,后臺生成一個默認的狀態(例如:state=0,表示未驗證)存入數據庫。提交表單后,把輸入的內容存入數據庫,然后通過send命令,向指定郵箱發送驗證鏈接,用戶通過點擊鏈接,是默認狀態更改(例如:state=1,表示驗證通過),注冊既成功。

? ? ? 發送郵件的代碼如下:

protected bool sendTheMail(string smtpserver, string smptport, string userName, string pwd, string strfrom, string strto, string subj, string bodys){SmtpClient _smtpClient = new SmtpClient();_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定電子郵件發送方式_smtpClient.Host = smtpserver;//指定SMTP服務器if (YXShop.Common.WebUtility.isNumeric(smptport)){int port = Convert.ToInt32(smptport);if (port > 0)_smtpClient.Port = port;}_smtpClient.Credentials = new System.Net.NetworkCredential(userName,pwd);//用戶名和密碼MailMessage _mailMessage = new MailMessage(strfrom, strto);_mailMessage.Subject = subj;//主題_mailMessage.Body = bodys;//內容_mailMessage.BodyEncoding = System.Text.Encoding.Default;//正文編碼_mailMessage.IsBodyHtml = true;//設置為HTML格式_mailMessage.Priority = MailPriority.High;//優先級try{_smtpClient.Send(_mailMessage);return true;}catch (Exception e){throw e;}}private bool SendTEmail(string strto, string subj, string bodys){userReg_Accessor target = new userReg_Accessor(); // TODO: 初始化為適當的值string smtpServer = "smtp.163.com"; // TODO: 初始化為適當的值string smptport = "25"; // TODO: 初始化為適當的值string userName = "**@163.com"; // TODO: 初始化為適當的值string pwd = "**"; // TODO: 初始化為適當的值string strFrom = "**.com"; // TODO: 初始化為適當的值strto = "**.com"; // TODO: 初始化為適當的值subj = "hello Miss lu"; // TODO: 初始化為適當的值bodys = "----------"; // TODO: 初始化為適當的值bool bl = sendTheMail(smtpServer, smptport, userName, pwd, strFrom, strto, subj, bodys);return bl;}? ? ? 先說說這六個參數,smtpSever是郵件服務器,如果為smtp.163.com 表示網易郵箱服務器,如果是qq郵箱,則為smtp.qq.com,如果是其他的郵箱,可以查詢網絡。smptport是端口號,通常情況下網易郵箱和qq郵箱發送端端口號都是25,userName是發送端賬號,通常為發送郵箱賬號,與strFrom相同。pwd為發送端郵箱密碼,strto為注冊的郵箱,即輸入的有效郵箱賬號。subj是發送的郵件的主題,bodys是發送的郵件正文。

? ? ? 如果所有配置都正確,調用send方法,即可發送郵件。在郵件正文中做好設置,即可實現通過郵箱注冊的功能。

? ? ? 簡單總結如上,如有錯誤,歡迎指出,不勝感激!

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

轉載于:https://www.cnblogs.com/lucari/p/4608549.html

總結

以上是生活随笔為你收集整理的通过邮箱验证注册——.net代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。