예제 #1
0
        public ActionResult Index(FormularioContactoViewModel viewmodel)
        {
            if (ModelState.IsValid)
            {
               _emailServicio.EnviarFormularioContacto(viewmodel);
                
                if(viewmodel.EsCaptchaValido)
                    return RedirectToAction("MensajeEnviado");
               
                return RedirectToAction("MensajeNoEnviado");
            }

            return View(viewmodel);

        }
예제 #2
0
        public void EnviarFormularioContacto(FormularioContactoViewModel formulario)
        {
            if (!formulario.EsCaptchaValido) return;
            
            var fromAddress = new MailAddress(WebConfigParametro.EmailBlog, formulario.Nombre);
            var toAddress = new MailAddress(WebConfigParametro.EmailContactoBlog);

            var message = new MailMessage(fromAddress, toAddress)
            {
                Subject = string.IsNullOrEmpty(formulario.Asunto) ? "Contacto Blog" : formulario.Asunto,
                Body = $"{formulario.Mensaje}\r\n\r\n\r\nNombre: {formulario.Nombre}\r\nE-mail: {formulario.Email}\r\nTeléfono:{formulario.Telefono}\r\n* Mensaje enviado desde el formulario de contacto del Blog",
                IsBodyHtml = false
            };
            message.ReplyToList.Add(formulario.Email);
            Send(message);
        }