Exemple #1
0
        public JsonResult SendContactMail(string email, string name, string messageContact, string phone)
        {
            JsonResponse response = new JsonResponse();

            try
            {
                SmtpSection smtp = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");

                MailerModel m = new MailerModel();
                m.Name = name;
                m.Phone = phone;
                m.FromEmail = email;
                m.Message = messageContact;
                m.ToEmail = "*****@*****.**";

                Mailer psr = new Mailer();
                psr.PrepareMailForm(m, false).Send();

                response.Success = true;
                response.Message = "Seu email foi enviado com sucesso.";
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Messages = new System.Collections.Generic.List<ResponseItem>();
                response.Messages.Add(new ResponseItem() { Message = ex.StackTrace });
                response.Message = ex.Message;
            }

            return Json(response);
        }
Exemple #2
0
        public virtual MvcMailMessage PrepareMailForm(MailerModel model, bool isCopy)
        {
            ViewBag.Name = model.Name;
            ViewBag.From = model.FromEmail;
            ViewBag.Phone = model.Phone;
            ViewBag.Message = model.Message;

            return Populate(x =>
            {
                x.Subject = "Formulário de contato - Lobo & Vaz Advogados";
                x.ViewName = "PrepareMailForm";
                x.To.Add(model.ToEmail);
                x.IsBodyHtml = true;
            });
        }