2016-08-24 10:09:52
1 public void MailSend(string email) 2 { 3 MailMessage MyMail = new MailMessage(); 4 MyMail.From = new MailAddress("服務端郵箱地址", "展示名稱,也可以為空"); 5 MyMail.To.Add(new MailAddress(email));//emial 客戶端郵箱地址 6 MyMail.Subject = "check";//郵件標題 7 StringBuilder contentBuilder = new StringBuilder(); 8 contentBuilder.Append("請單擊以下鏈接完成激活"); 9 contentBuilder.Append("<a href='http://localhost:4064/Account2/repassword?email="+email+"'>激活</a>"); 10 MyMail.Body = contentBuilder.ToString(); 11 MyMail.IsBodyHtml = true; 12 SmtpClient smtpclient = new SmtpClient(); 13 //發件郵箱和密碼 ,注意這里要與發件人地址的郵箱一致 14 smtpclient.Credentials = new System.Net.NetworkCredential("服務端郵箱地址", "郵箱地址的密碼"); 15 smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network; 16 smtpclient.Host = "smtp.ym.163.com";//企業郵箱的站點,不同郵箱這個位置不同 17 smtpclient.EnableSsl = true; 18 19 smtpclient.Send(MyMail); 20 }
c#實現郵箱發送鏈接激活功能。感覺這個沒什么難的 ,也不需要什么理解 ,郵件發送只是一個規則而已,按照規則玩就ok啦。