public JsonResult recuperarPassword(Registro parameters) { try { Usuarios usu = db.Usuarios.Where(x => x.Usuario == parameters.username).FirstOrDefault(); if (usu != null) { string pass = ED.Desencriptar(usu.Contrasena); MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**"); // El email del SMTP mail.To.Add(usu.Email); mail.Subject = "Recuperación de Contraseña"; mail.Body = string.Format("Usuario: {0}\n Email: {1}\n\n Su contraseña es: {2}", usu.Usuario, usu.Email, pass); //Envia el mensaje SmtpClient smtp = new SmtpClient("mail.tudominio.com.mx", 25); // El servidor y puerto del SMTP string usuario = "*****@*****.**"; string contrasena = "contraseña"; NetworkCredential Credentials = new NetworkCredential(usuario, contrasena); smtp.Credentials = Credentials; smtp.Send(mail); return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { string error = ex.Message; return(Json(false, JsonRequestBehavior.AllowGet)); } }