public ResultModel <object> SendE_Mail(RejisterModel user) { string Sender = WebConfigOperation.E_MailAddress; string SecretKey = WebConfigOperation.SecretKey; var msg = new ResultModel <object>(); try { MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress(Sender); mailMessage.To.Add(new MailAddress(user.E_Mail)); mailMessage.Subject = "这是你的验证码"; string verificationcode = CreateRandomCode(6); mailMessage.Body = verificationcode; SmtpClient client = new SmtpClient(); client.Host = "smtp.qq.com"; client.Port = 587; client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(Sender, SecretKey); client.Send(mailMessage); //设置缓存 CacheOperation <List <dynamic> > .SetCache(user.E_Mail, verificationcode); } catch (Exception ex) { msg.Code = 2001; msg.Message = ex.ToString(); } return(msg); }
/// <summary> /// 邮箱验证码验证 /// </summary> /// <param name="user"></param> /// <returns></returns> public ResultModel <object> SendEmail(RejisterModel user) { var msg = new ResultModel <object>(); msg = new E_MailSendMethod().SendE_Mail(user); return(msg); }