public void SendEmailToAdmin(Context.ContactUs obj) { var email = dobj.SystemConfiguration.Select(x => x.EmailID1).FirstOrDefault(); var email2 = dobj.SystemConfiguration.Select(x => x.EmailID2).FirstOrDefault(); var fromEmail = new MailAddress(email); var toEmail = new MailAddress(email2); var fromEmailPassword = "******"; //Replace with original password string subject = obj.FullName + " - Query"; string body = "Hello," + "<br/><br/>" + obj.Comments + "<br/><br/>Regards, " + obj.FullName; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromEmail.Address, fromEmailPassword) }; using (var message = new MailMessage(fromEmail, toEmail) { Subject = subject, Body = body, IsBodyHtml = true }) smtp.Send(message); }
public ActionResult ContactUs(Models.ContactUs model) { if (ModelState.IsValid) { Context.ContactUs obj = new Context.ContactUs(); obj.FullName = model.FullName; obj.EmailID = model.EmailID; obj.Subjects = model.Subjects; obj.Comments = model.Comments; dobj.ContactUs.Add(obj); SendEmailToAdmin(obj); dobj.SaveChanges(); ModelState.Clear(); return(RedirectToAction("ContactUs")); } else { return(View(model)); } }