public ActionResult Index(FormularioContactoViewModel viewmodel) { if (ModelState.IsValid) { _emailServicio.EnviarFormularioContacto(viewmodel); if(viewmodel.EsCaptchaValido) return RedirectToAction("MensajeEnviado"); return RedirectToAction("MensajeNoEnviado"); } return View(viewmodel); }
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); }