public ResultJson Envio(RequestEnvio envio)
 {
     try
     {
         using (DbContextJulio db = new DbContextJulio())
         {
             var _userEnvio = db.AspNetUsers.Where(s => s.UserName == envio.UserName).FirstOrDefault();
             // Inserta en bitacora_envios
             bitacora_envios bitacora = new bitacora_envios()
             {
                 participante_id    = envio.Participante_Id,
                 correo_electronico = envio.Correo,
                 asunto             = envio.Asunto,
                 mensaje            = envio.Mensaje,
                 fecha      = DateTime.Now,
                 usuario_id = Guid.Parse(_userEnvio.Id),
             };
             db.bitacora_envios.Add(bitacora);
             db.SaveChanges();
             // Envia correo al participante
             Funciones.envioMail envioCorreo = new Funciones.envioMail();
             envioCorreo.envioMailMensaje("~/Plantillas/envioMensaje.html", envio.Asunto, envio.Participante, envio.Correo, envio.Mensaje);
             result.Success = true;
             result.Message = "Mensaje enviado.";
             return(result);
         }
     }
     catch (Exception ex)
     {
         result.Success        = false;
         result.Message        = "OcurriĆ³ un error al enviar el correo. Intente nuevamente";
         result.InnerException = $"{ex.Message}";
         return(result);
     }
 }
        protected void envioMailSeguimiento(string plantilla, string asunto)
        {
            string _datos = "<table>" +
                            "<tr><td><b>Nombre:</b></td><td>" + participante + "</td></tr>" +
                            "<tr><td><b>Tarjeta:</b></td><td>" + clave + "</td></tr>" +
                            "<tr><td><b>Tienda:</b></td><td>" + distribuidor + "</td></tr></table>" +
                            "<p>Se gener&oacute; la siguiente llamada:</p>" +
                            "<table width='900px'><tr><td colspan='3' align='center'><b>Detalle de llamada</b></td></tr>" +
                            "<tr><td><b>Escalamiento:</b></td><td>" + escalamiento + "</td></tr>" +
                            "<tr><td><b>Comentarios:</b></td><td>" + descripcion_llamada + "</td></tr>" +
                            "<tr><td><b>Status:</b></td><td>" + status_seguimiento + "</td></tr>" +
                            "</table>";

            // Envia correo del seguimiento
            Funciones.envioMail envioCorreo = new Funciones.envioMail();
            envioCorreo.envioMailSeguimientoLlamada(plantilla, asunto, _datos);
        }