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