public void SendEmail(RegisterModel registerModel ) { var body = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>"; var message = new MailMessage(); message.To.Add(new MailAddress(registerModel.UserName)); // replace with valid value message.From = new MailAddress("XXXX"); // replace with valid value message.Subject = "[IMPORTANT] HRM Account Information"; message.Body = string.Format(body, "From UIU HRM WEB", "*****@*****.**", "Dear HRM Account Holder ,Your HRM account has been created Here is the Account Information is given below </br> Email :"+registerModel .UserName+ " </br> Password: "******"XXXXX", // replace with valid value Password = "" // replace with valid value }; smtp.Credentials = credential; smtp.Host = "smtp-mail.outlook.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(message); } }
public ActionResult Register(RegisterModel model) { UpdateModel(model, new string[] { "UserName", "Password", "ConfirmPassword", "Role" }); if (ModelState.IsValid) { MembershipCreateStatus createStatus; Membership.CreateUser(model.UserName, model.Password, model.UserName, null, null, true, null, out createStatus); Roles.AddUserToRole(model.UserName, model.Role); Guid id = new UserRepository().FindUserIdByEmail(model.UserName); new ContactRepository().CreatFaculty(new DummyFaculty().GetDummyFaculty(id)); new ContactRepository().CreatContact(new DummyFaculty().GetDummyContact(id)); new ContactRepository().CreatEducation(new DummyFaculty().GetDummyEducatino(id)); new EmailSender().SendEmail(model); if (createStatus == MembershipCreateStatus.Success) { return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } return View(model); }