public function EnviaNotificacionEmail($t_id, $mensaje, $remitente, $destinatario, $link) { /*global $SMTP_HOST; global $SMTP_PORT; global $SMTP_AUTH; global $SMTP_USERNAME; global $SMTP_PASSWORD; global $SMTP_FROM; global $SMTP_FROMNAME;*/ global $SMTP_ACTIVAR_CORREO; global $SERVER; global $RUTA_R; /*// Configuracion del servidor de correo $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = $SMTP_HOST; $mail->Port = $SMTP_PORT; $mail->SMTPAuth = $SMTP_AUTH; $mail->Username = $SMTP_USERNAME; $mail->Password = $SMTP_PASSWORD; $mail->From = $SMTP_FROM; $mail->FromName = $SMTP_FROMNAME; $mail->WordWrap = 50; // set word wrap $mail->IsHTML(TRUE);*/ $query = "SELECT u_email FROM usuario u WHERE u_id = " . $remitente; $rst = parent::consultar($query); $remitente_email = mysql_result($rst, 0, 'u_email'); $query = "SELECT u_usuario FROM usuario u WHERE u_id = " . $destinatario; $rst = parent::consultar($query); $usuario = mysql_result($rst, 0, 'u_usuario'); $query = "SELECT u_passwd FROM usuario u WHERE u_id = " . $destinatario; $rst = parent::consultar($query); $usuariopsw = mysql_result($rst, 0, 'u_passwd'); $query = "SELECT u_email FROM usuario u WHERE u_id = " . $destinatario; $rst = parent::consultar($query); $destinatario_email = mysql_result($rst, 0, 'u_email'); $query = "select t_flujo from tramites where t_id = " . $t_id; $rst = parent::consultar($query); $flujo_tramite = mysql_result($rst, 0, 't_flujo'); $acceder_a = ""; $url = ""; if ($flujo_tramite == FLUJO_SOLICITUD_GASTOS || $flujo_tramite == FLUJO_SOLICITUD) { $acceder_a = "Acceder a la solicitud"; } else { if ($flujo_tramite == FLUJO_COMPROBACION_GASTOS || $flujo_tramite == FLUJO_COMPROBACION) { $acceder_a = "Acceder a la comprobación"; } } if ($link != 0 || $link != "0") { $url = sprintf("<br /><br />Para poder revisar el trámite debe ingresar al sistema en: <a href='http://%s%sindex.php?id=%s'>%s.</a>", $SERVER, $RUTA_R, $t_id, $acceder_a); } //error_log("--->urlBMW: ".$urlBMW); //$addr = "*****@*****.**"; // de prueba //$mail->AddAddress($addr, $addr); if ($SMTP_ACTIVAR_CORREO) { $dest = $destinatario_email; } //error_log("destinatario_email=" . $destinatario_email); $subject = "Solicitud-Comprobantes por Autorizar"; $body = sprintf("<font style='font-size:11.0pt; font-family: Arial, Helvetica, sans-serif'>Estimado Asociado:<br /><br />\n\t\t\t\t%s\n\t\t\t\t%s<br /><br />\n\t\t\t\tAtentamente, <br />Sistema de Gastos de Viaje<br /><br />\n\t\t\t\tBonafont HOD<br /></font>\n\t\t\t\t<br />\n\t\t\t\t<font style='font-size:10.0pt; font-family: Arial, Helvetica, sans-serif'><strong>Este correo es informativo, favor de no responder a esta dirección, ya que no se encuentra habilitada para recibir mensajes</strong></font> \n\t\t\t\t<br /><br />", $mensaje, $url); $body = sprintf("<font style='font-size:11.0pt; font-family: Arial, Helvetica, sans-serif'>Estimado Empleado:<br /><br />\n\t\t\t\t%s\n\t\t\t\t%s<br /><br />\n\t\t\t\tAtentamente, <br />Sistema de Gastos de Viaje<br /><br />\n\t\t\t\tBonafont HOD<br /></font>\n\t\t\t\t<br />\n\t\t\t\t<font style='font-size:10.0pt; font-family: Arial, Helvetica, sans-serif'><strong>Este correo es informativo, favor de no responder a esta dirección, ya que no se encuentra habilitada para recibir mensajes</strong></font> \n\t\t\t\t<br /><br />", $mensaje, $url); //error_log($mail->Body); parametroMail($subject, $dest, $body); //parametroMail("Solicitud-Comprobantes por Autorizar",$destinatario_email,$mail->Body); //$mail->Send(); }
if ($num_usuarios > 0) { if ($num_usuarios == 1 || $num_usuarios == "1") { $body = "<font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><p>\n\t\t\t<strong>Estimado Asociado,</strong><br>\n\t\t\tLa información de su cuenta para acceder al Sistema de Gastos de Viaje es:<br><br>"; } else { $body = "<font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><p>\n\t\t\t<strong>Estimado Asociado,</strong><br>\n\t\t\tLa información de sus cuentas para acceder al Sistema de Gastos de Viaje son:<br><br>"; } $aux = 0; foreach ($usuarios as $usuario) { $aux++; $body .= "\n\t\t\tUsuario: {$usuario['u_usuario']}<br>\n\t\t\tContraseña: {$usuario['u_passwd']}<br>"; } $body .= "</p></font><font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><p>Atentamente,<br>\nSistema de Gastos de Viaje<br>\nBonafont HOD</font><br>\n<font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><strong>Este correo es informativo, favor de no responder a esta dirección, ya que no se encuentra habilitada para recibir mensajes</strong></font> \n<br><br>"; $N->set_cabecera("Recuperación de contraseóa."); $N->set_contenido($body); $N->set_destinatario($user); parametroMail(utf8_decode("Recuperación de password"), $user, $body); echo "<font color='#00b000'>Se enviará un mail con su usuario y password, puede tardar algunos minutos, favor de verificarlo.</font><br><br>"; } else { echo "El correo electrónico que ingreso es incorrecto; intente de nuevo.<br><br>"; } } elseif (isset($_POST["id_userUnsigned"]) && $_POST["id_userUnsigned"] != "") { $cnn = new conexion(); $coment = ""; $id_user = $_POST["id_userUnsigned"]; $user_name = $_SESSION["usuario"]; $coment = $_POST['coment']; $U = new Usuario(); $N = new Notificacion(); $M = new Mail(); $body = ""; //if($U->Load_empleado($id_user)>0 || $id_user==0){
} if (!validaDirectorio($directorioSalida . "/" . $rfcReceptor . "/" . $val["year"], $val["month"])) { creaDirectorio($directorioSalida . "/" . $rfcReceptor . "/" . $val["year"], $val["month"]); } $nombre = creaNombre($val); $archivo = creaArchivo($directorioSalida . "/" . $rfcReceptor . "/" . $val["year"] . "/" . $val["month"] . "/" . $nombre, $facturaString); $mensaje .= logger("INFO", "Actualizando registro " . $val["id_factura"]); $sql = "UPDATE factura\t\r\n\t\t\t\t\tSET \r\n\t\t\t\t\t\tf_procesada = 1,\r\n\t\t\t\t\t\tf_fecha_proceso = NOW()\r\n\t\t\t\t\tWHERE id_factura = " . $val["id_factura"]; $conexion->insertar($sql); } catch (Exception $e) { $mensaje .= logger("ERROR", dirname(__FILE__) . "/../flujos/comprobaciones/" . $val["urlMD5"] . ".xml - " . $e->getMessage()); } } $mensaje .= logger("INFO", "Finalizando proceso"); echo $mensaje .= logger("INFO", "Enviado Correo"); parametroMail("Log respaldo Facturas", "*****@*****.**", $mensaje); function validaDirectorio($base, $subDirectorio) { logger("INFO", "Validando directorio {$base}/{$subDirectorio}"); return file_exists($base . "/" . $subDirectorio) && is_dir($base . "/" . $subDirectorio); } function creaDirectorio($base, $subDirectorio) { logger("INFO", "Creando directorio {$base}/{$subDirectorio}"); return mkdir($base . "/" . $subDirectorio); } function creaNombre($data) { logger("INFO", "Creando nombre " . $data["dc_comprobacion"] . "T&E" . $data["f_folio"] . "_" . $data["t_fecha_cierre"] . ".xml"); return $data["dc_comprobacion"] . "_" . $data["t_fecha_cierre"] . "_" . strtoupper($data["uuid"]) . ".xml"; }