Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }