public ActionResult Contact(CustomerEmailViewModel model) { if (ModelState.IsValid) { var helper = new EmailRepository(); helper.CustomerSupportEmail(model); ViewBag.successMessage = "Ditt meddelande har skickats och kommer hanteras så fort som möjligt!"; return(View()); } return(View(model)); }
public void CustomerSupportEmail(CustomerEmailViewModel model) { var body = "<html>" + "<body><table>" + "<tr>" + "<th>" + "Avsändare" + "</th>" + "<th>" + "Avsändarens epost" + "</th>" + "<th>" + "Ämne" + "</th>" + "</tr>" + "<tr>" + "<td>" + model.Sender + "</td>" + "<td>" + model.Email + "</td>" + "<td>" + model.Subject + "</td>" + "</tr>" + "</table>" + "<p><b>Meddelande: </b>" + model.Message + "</body></html>"; var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); message.To.Add(new MailAddress("*****@*****.**")); message.To.Add(new MailAddress("*****@*****.**")); message.From = new MailAddress("*****@*****.**", "Elmarknad"); message.Subject = "Nytt meddelande till kundtjänst"; message.Body = body; message.IsBodyHtml = true; var smtp = new SmtpClient(); var credential = new NetworkCredential { UserName = "******", // replace with valid value Password = "******" // replace with valid value }; smtp.Credentials = credential; smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(message); }