function EnviarInvitaciones()
{
    session_start();
    if (!isset($_SESSION['Usuario'])) {
        Respoder(false, 'Debe iniciar sesión', null);
    }
    $entre = new Entrevista();
    if (!($entre->idEntrevista = filter_input(INPUT_POST, 'idEntrevista', FILTER_VALIDATE_INT))) {
        Respoder(false, 'Error al recibir parámetros', null);
    }
    if (!$entre->get($entre->idEntrevista)) {
        Respoder(false, 'No se encontró la entrevista', null);
    }
    if ($entre->idUsuario != $_SESSION['Usuario']['idUsuario']) {
        Respoder(false, 'No está autorizado', null);
    }
    if (!($invitaciones = filter_input(INPUT_POST, 'invitaciones'))) {
        Respoder(false, 'Error al recibir parámetros 2', null);
    }
    $invitaciones = json_decode($invitaciones);
    if (is_null($invitaciones)) {
        Respoder(false, 'Error al recibir invitaciones', null);
    }
    $invError = array();
    $mail = new edoMailer();
    foreach ($invitaciones as $val) {
        $inv = new Invitacion();
        $inv->email = $val->email;
        $inv->nombres = $val->nombres;
        $inv->apellidos = $val->apellidos;
        $inv->idEntrevista = $entre->idEntrevista;
        if (isset($val->idUsuario) && strlen($val->idUsuario) > 0) {
            $inv->idUsuario = $val->idUsuario;
        } else {
            $inv->idUsuario = null;
        }
        if (!$inv->set()) {
            array_push($invError, array('email' => $inv->email, 'error' => $inv->md_mensaje));
        } else {
            $datos = array('email' => $inv->email, 'nombres' => $inv->nombres, 'apellidos' => $inv->apellidos, 'titulo' => $entre->titulo, 'fchInicio' => $entre->fchInicio->format(Entrevista::$fchFtoMail), 'fchFin' => $entre->fchFin->format(Entrevista::$fchFtoMail));
            if (is_null($inv->idUsuario)) {
                $datos['codigo'] = sha1($inv->idInvitacion);
            }
            if (!$mail->sendInvitacion($datos)) {
                array_push($invError, array('email' => $inv->email, 'error' => $mail->mensaje));
            }
        }
    }
    Respoder(true, 'Invitaciones enviadas', null, $invError);
}