Beispiel #1
0
 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";
 }