public IActionResult Index(SendMailTo sendMailTo) { if (!ModelState.IsValid) { return(View()); } try { MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add("*****@*****.**"); mail.Subject = sendMailTo.Subject; mail.IsBodyHtml = true; string content = "Name : " + sendMailTo.Name; content += "<br/>Email : " + sendMailTo.email; content += "<br/>Message : " + sendMailTo.Message; mail.Body = content; SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); NetworkCredential networkCredential = new NetworkCredential("*****@*****.**", "");//add password //smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = networkCredential; //smtpClient.Port = 587; smtpClient.EnableSsl = true; smtpClient.Send(mail); ModelState.Clear(); TempData["success_message"] = "Your message has been sent. Thank you!"; } catch (Exception ex) { //ViewBag.Message = ex.Message.ToString(); TempData["error_message"] = ex.Message.ToString(); } return(View()); }
public IActionResult ContactUs(SendMailTo sendMailTo) { if (!ModelState.IsValid) { return(View()); } try { MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add("*****@*****.**"); mail.Subject = sendMailTo.Subject; mail.IsBodyHtml = true; string content = "Name : " + sendMailTo.Name; content += "<br/>Message : " + sendMailTo.Message; mail.Body = content; SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); NetworkCredential networkCredential = new NetworkCredential("*****@*****.**", "pw"); //Add password //smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = networkCredential; //smtpClient.Port = 587; smtpClient.EnableSsl = true; smtpClient.Send(mail); ViewBag.Message = "Mail Send"; ModelState.Clear(); } catch (Exception ex) { ViewBag.Message = ex.Message.ToString(); } return(View()); }