郵箱接收驗證碼登錄

開發工具與關鍵技術:VS    NVC 
作者:聽民謠的老貓
撰寫時間:2019/7/25   11:07

 

已經講過通過賬號密碼來進行用戶的登錄,今天就來講講郵箱發送動態密碼實現用戶登錄。

 

再講這個功能之前你得去QQ郵箱獲取一下授權碼。

 

首先登錄自己的QQ郵箱,找到設置,找到賬戶。

 

下滑到這裏將畫紅圈的點擊開啓,選擇一種驗證方式,獲取授權碼。然後記住,記不住的用本子記,沒記住也沒關係,可以再發。

 

然後講之前我先說一下,我學的是ASP.Net.MVC.方法完全沒問題的。照着打就沒問題了。

 

然後關鍵來了,獲取參數。

 

Email就是賬號,mailContent就是郵件內容,然後就是標題。

 

至於內容你要搞的花裏胡哨的也是可以的,拼接一下就好了。完了參數提交post什麼什麼的都可以,能提交上就ok了,記得路徑別錯。

public ActionResult SendEmail1(string mailTo, string mailSubject, string mailContent)
        {
                
                SmtpClient mailClient = new SmtpClient("smtp.qq.com");
                mailClient.EnableSsl = true;
                mailClient.UseDefaultCredentials = false;
                //Credentials登陸SMTP服務器的身份驗證.
                mailClient.Credentials = new NetworkCredential("這個是填發件人郵箱", "這個是填授權碼");//郵箱,
                MailMessage message = new MailMessage(new MailAddress("這裏也是發件人郵箱"), new MailAddress(mailTo));//發件人,收件人
                message.IsBodyHtml = true;
                // message.Bcc.Add(new MailAddress("[email protected]")); //可以添加多個收件人
                message.Body = mailContent;//郵件內容
                message.Subject = mailSubject;//郵件主題
                mailClient.Send(message); // 發送郵件

            return Json(true, JsonRequestBehavior.AllowGet);
        }

 

方法就是這個樣子。該套的套一下,該抄的抄。

這樣是會報錯的因爲你沒引用。

 

該整的都整上,你要加啥判斷都ok,我這就是純粹的告訴你怎麼發送,怎麼用。

至於方法代碼是到處找的,這裏試一下那裏加一點,方法到底出至誰手我也不記得了,但是這個方法在ASP.Net.MVC中是完全沒問題的。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章