コード例 #1
0
ファイル: EmailSender.cs プロジェクト: Akashhhhh/UIU_HRM
        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);


            }

        }
コード例 #2
0
        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);
        }