public bool SendEmail(utblTrnMessage Message) { System.Configuration.Configuration config = WebConfigurationManager.OpenWebConfiguration(System.Web.HttpContext.Current.Request.ApplicationPath); MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings"); System.Net.NetworkCredential credential = new System.Net.NetworkCredential(settings.Smtp.Network.UserName, settings.Smtp.Network.Password); //Create the SMTP Client SmtpClient client = new SmtpClient(); client.Host = settings.Smtp.Network.Host; client.Credentials = credential; client.Timeout = 300000; client.EnableSsl = false; MailMessage msg = new MailMessage(); msg.From = new MailAddress(settings.Smtp.Network.UserName, "Sikkim Shagun "); //SmtpClient client = new SmtpClient(); //client.Host = "smtp.zoho.com"; //client.Port = 587; //client.DeliveryMethod = SmtpDeliveryMethod.Network; ////client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "spacebar321");// Enter seders User name and password //client.UseDefaultCredentials = false; //client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "SSDG@123");// Enter seders User name and password //client.Timeout = 300000; //client.EnableSsl = true; //MailMessage msg = new MailMessage(); //msg.From = new MailAddress("*****@*****.**", "Sikkim Service"); msg.Body = Message.MessageBody; msg.Subject = Message.MessageSubject; msg.To.Add(Message.SentTo); try { client.Send(msg); } catch (Exception) { return(false); } return(true); }
public async Task <ActionResult> Register(RegisterUserManageModel model) { ApplicationDbContext context = new ApplicationDbContext(); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); UserManager.UserValidator = new UserValidator <ApplicationUser>(UserManager) { AllowOnlyAlphanumericUserNames = false }; if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Register.Name, Email = model.Register.Email, PhoneNumber = model.Register.PhoneNumber, Designation = model.Register.Designation, Gender = model.Register.Gender, SchoolID = model.Register.SchoolID, PhoneNumberConfirmed = true, EmailConfirmed = true, IsActive = true, RegDate = DateTime.Now }; var result = await UserManager.CreateAsync(user, model.Register.Email); if (result.Succeeded) { //await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); //update in audit table objSite.AddAuditLog("AspNetUsers", user.UserName + " record added", IPAddressGetter.GetIPAddress(), User.Identity.Name); var result1 = UserManager.AddToRole(user.Id, "SchoolAdmin"); if (result1.Succeeded) { objSite.AddAuditLog("AspNetUserRoles", user.UserName + " role record added", IPAddressGetter.GetIPAddress(), User.Identity.Name); //send registration email utblTrnMessage Item = new utblTrnMessage(); Item.IsNew = true; Item.MessageDate = DateTime.Now; Item.MessageSubject = "School Admin Registration"; Item.MessageBody = "Dear " + model.Register.Name + "," + "\nYou have been successfully registered as a school admin for the Sikkim Shagun Portal.\nYour Login credientials:\nUsername: "******"\nPassword: "******"\n\nRegards,\n" + "Sikkim Shagun\nGovernment of Sikkim."; Item.SMSContent = ""; Item.SentTo = model.Register.Email; Item.ServiceDtlID = 0; Item.RefTable = ""; Item.RefTransID = ""; Item.SentBy = "SikkimShagun"; Item.TransStatus = ""; Item.TransRemarks = "Registered on" + DateTime.Now; SendMail objMailDAL = new SendMail(); bool res = objMailDAL.SendEmail(Item); //int MailStatus = SendEmailConfirmationToken(user.Id, "Confirm your account", user.Email, TempPassword); //return RedirectToAction("adminuserlist"); } TempData["ErrMsg"] = user.UserName + " record updated"; return(RedirectToAction("UserList", "User", new { Area = "" })); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }