public static bool SendRegisterMail(RegisterViewModel model) { var username = ConfigurationManager.AppSettings["MailUser"]; var pwd = ConfigurationManager.AppSettings["MailPWD"]; var host = ConfigurationManager.AppSettings["Mailhost"]; var url = "http://" + HttpContext.Current.Request.Url.Host + "/Account/ConfirmEmail?VerificationCode=" + model.VerificationCode; return SendMail(username, pwd, model.Email, host, "Confirmation of registration", url, string.Empty); }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { if (_accountService.GetAccount(model.Email) == null) { model.VerificationCode = Guid.NewGuid().ToString(); _accountService.Insert(new Account { Id = Guid.NewGuid(), Password = model.Password, }); MailHelper.SendRegisterMail(model); return RedirectToAction("RegisterSucceed", "Account"); } } // 如果我们进行到这一步时某个地方出错,则重新显示表单 return View(model); }