public ActionResult Create(ContactModel model) { try { if (ModelState.IsValid) { model.EmailSent = false; MailMessage mail = new MailMessage(); mail.To.Add("*****@*****.**"); mail.From = new MailAddress(model.Email); mail.Subject = model.Subject; mail.Body = model.MessageBody; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "pace.doris@123"); // Enter seders User name and password smtp.EnableSsl = true; smtp.Send(mail); model.EmailSent = true; var result = destinationRepository.AddContacts(model); if (result > 0) { ModelState.Clear(); return(RedirectToAction("Create")); } } return(View()); } catch { ModelState.AddModelError("", "Email was not sent"); return(View()); } }