function enviarNotificacion($valija) { include "config/connect.php"; $correo = new Correo($conn); $correo->setID("1"); $correo->consultacorreoID(); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = $correo->getHostMail(); //la dirección del servidor, p. ej.: smtp.servidor.com $mail->Port = $correo->getPortMail(); //Puerto del servidor $mail->Username = $correo->getusUarioMail(); //usuario de cuenta $mail->Password = $correo->getPassMail(); $mail->From = $correo->getCuentaMail(); // dirección remitente, p. ej.: no-responder@miempresa.com $mail->FromName = $correo->getNameMail(); // nombre remitente, p. ej.: "Servicio de envío automático" $mail->SMTPAuth = true; // si el SMTP necesita autenticación $tpl = new TemplatePower($correo->getCuerpoNoticia(), T_BYVAR); $tpl->prepare(); $tipoEnvio = new TipoEnvio(); $tipoEnvio->setConexion($conn); $estatus = new Estados(); $estatus->setConexion($conn); $estatus->consultaEstadoByID($valija->getEstado()); $tipoEnvio->consultaTipoEnvioByID($valija->getTipoEnv()); $tpl->assign('tipo', $tipoEnvio->getDescripcion()); $tpl->assign('estado', $estatus->getDescripcion()); $mail->Subject = $correo->getAsuntoNoticia() . " " . $valija->getFolio(); // asunto y cuerpo alternativo del mensaje $mail->MsgHTML($tpl->getOutputContent()); //$mail->MsgHTML($correo->getCuerpoCambioHr()); // si el cuerpo del mensaje es HTML $mail->AddAddress("*****@*****.**"); //$mail->AddAddress($this->destinatario); //direcion de correo //$mail->AddCC($this->ccopia); if (!$mail->Send()) { $this->mensaje = $mail->ErrorInfo; echo "SMTP " . $this->mensaje; return false; } else { // echo "enviado ..". $valija->getFolio(); return true; } include "config/disconnect.php"; }