<?php
require 'PHPMailer-master/PHPMailerAutoload.php';

global $w_fecha; 
global $w_fecha_dmy;
global $w_hora;

$w_fecha = date("Y-m-d");
$w_fecha_dmy = date("d/m/Y");
// Si se quiere correr para otra fecha 
$w_fecha = '2018-01-31';
$w_fecha_dmy = '31/01/2018';

$w_hora = date("Y-m-d H:i:s"); 
echo "\n", $w_hora; 
echo " - Inicio del Proceso\n";   

const KEY   = "KeyFiDeLitAS2016";

$connection = new PDO('dblib:host=192.168.10.15;dbname=Fidelitas;charset=utf8','sa','KraDQlo');
//$connection->setAttribute(PDO::SQLSRV_ATTR_QUERY_TIMEOUT, 1); 

$w_hora = date("Y-m-d H:i:s"); 
echo "\n", $w_hora; 
echo " - Envio de mails"; 

// Envio de mails:
      
$mail = new PHPMailer;
//$mail->SMTPDebug = 3;                               // Enable verbose debug output
$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp.mailgun.org';                     // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'servicio@fidelitas.com.ar';        // SMTP username
$mail->Password = '2sendEmail';                        // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 25;                                     // TCP port to connect to

$mail->setFrom('compacto@fidelitas.com.ar', 'Fidelitas S.A.');
$mail->addReplyTo('compacto@fidelitas.com.ar', 'Fidelitas S.A.');
$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Servicio de Monitoreo Fidelitas';
  
$stmt  = $connection->prepare("EXEC dbo.monitoreos_envio_mails_todos '$w_fecha'");
$stmt->setFetchMode(PDO::FETCH_OBJ);
 if ($stmt) {
  $stmt->execute();
}

$direcciones_mails = $stmt->fetchAll();
foreach($direcciones_mails as $key =>$dirmail){

    echo "\n" , $dirmail->nombre_cliente, " - ", $dirmail->email , " -> " , $dirmail->novedades, " hay Novedades - "; 

    $mail->Body = '<html><head>';
    $mail->Body .= '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
    $mail->Body .= '<title>Fidelitas </title>';
    $mail->Body .= '<style type="text/css">';
    $mail->Body .= 'BODY {margin:0px; BACKGROUND-COLOR: #ffffff }';
    $mail->Body .= 'P,TD,TH,DIV,SPAN {font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000; margin:0px;}';
    $mail->Body .= 'th {border-top: 1px solid #ccc; BORDER-BOTTOM: 1px solid #ccc; FONT-WEIGHT: normal; }';
    $mail->Body .= 'B, STRONG {FONT-WEIGHT: bold}';
    $mail->Body .= 'I {FONT-STYLE: italic}';
    $mail->Body .= 'EM {FONT-STYLE: italic}';
    $mail->Body .= 'LI.bullet {LIST-STYLE-IMAGE: url(http://imperium.adm.fidelitas.com.ar/images/swpk350Bullet.gif); LIST-STYLE-TYPE: circle}';
    $mail->Body .= 'SMALL {FONT-SIZE: 10px}';
    $mail->Body .= 'BIG {FONT-SIZE: 14px; FONT-WEIGHT: bold;}';
    $mail->Body .= 'INPUT, SELECT, TEXTAREA {FONT-SIZE: 12px; FONT-FAMILY:  Tahoma, Arial, Helvetica, sans-serif}';
    $mail->Body .= 'A {FONT-WEIGHT: bold; COLOR: #083C96; text-decoration: none;  }';
    $mail->Body .= 'A:hover {FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: underline}';
    $mail->Body .= '.tabla_gral {border-collapse:collapse; padding: 2px; height: 50px; width: 100%; background-color: #FFFFFF;empty-cells: show; FONT-FAMILY:  Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #000000;}';
    $mail->Body .= '.tabla_datos {width: 100%;max-width: 100%;margin-bottom: 20px;background-color: transparent;border-spacing: 0;border-collapse: collapse;display: table;border-collapse: separate;border-spacing: 2px;border-color: grey; font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px;}';
    $mail->Body .= '</style>';
    $mail->Body .= '</head>';
    $mail->Body .= '<body>';
    $mail->Body .= '<table width=100%>';
    $mail->Body .= '<tr>';
    $mail->Body .= '<td valign="top" valign="middle"><img src="http://imperium.adm.fidelitas.com.ar/images/fidelitas_email.png" alt="" border="0"></td>';
    $mail->Body .= '</tr>';
    $mail->Body .= '<tr>';
    $mail->Body .= '<td style="FONT-FAMILY:  Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #000000;">';
    $mail->clearAttachments();
    

      $mail->Body .= '<br>Sr. ' . $dirmail->nombre_cliente . ':<br><br>';
      $mail->Body .= 'Por un problema en el procesamiento de cheques rechazados del d&iacute;a de ayer (31/01/2018), han recibido novedades que no corresponden con los CUITs en mantenimiento.<br>Solicitamos por favor,  desestimen dicho correo. En breve estarán recibiendo las novedades correctas.<br><br>Les pedimos disculpas por el incoveniente.';

      //$mail->Body .= '<br>Podr&aacute; acceder a las mismas, ingresando a www.fidelitas.com.ar con su usuario y contrase&ntilde;a habitual.';
      $mail->Body .= '<br><br>Atentamente.<br>Fidelitas S.A.<br>';
      $mail->Body .= '</td></tr></table>';
      $mail->Body .= '</body></html>';
      $mail->AltBody = 'Por un problema en el procesamiento de cheques rechazados del d&iacute;a de ayer (31/01/2018), han recibido novedades que no corresponden con los CUITs en mantenimiento.<br>Solicitamos por favor, desestimen dicho correo. En breve estarán recibiendo las novedades correctas.<br><br>Les pedimos disculpas por el incoveniente.';

    $mail->ClearAddresses();  // each AddAddress add to list
    $mail->ClearCCs();
    $mail->ClearBCCs();

    //$mail->addAddress('maria.soria@fidelitas.com.ar');
    $mail->addAddress($dirmail->email); 
    
    $mail->addBCC('maria.soria@fidelitas.com.ar');
    //$mail->addBCC('alejandro.burgol@fidelitas.com.ar');

    if(!$mail->send()) {
        echo 'Message could not be sent. ';
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        echo 'Message has been sent';
    }
//break; 
}

$w_hora = date("Y-m-d H:i:s"); 
echo "\n\n", $w_hora; 
echo " - Fin del Proceso\n\n"; 

?>
