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啦。