Path: C:\
<?php
require("../conexao_srvtms.php");
if (!$conn) {
echo "ATENÇÃO!! FALHA NA CONEXÃO BANCO DE DADOS!";
}
$query9 = "SELECT id_Dest
,Email
,Alerta
,convert(varchar(10),Ultimo,103) as Ultimo
FROM tbdDestEmail
ORDER BY Nome ASC";
$consulta = sqlsrv_query($conn, $query9, array(), array("Scrollable" => SQLSRV_CURSOR_KEYSET));
$num = sqlsrv_num_rows($consulta);
$z = 0;
if ($num > 0)
{
while ($rows = sqlsrv_fetch_array($consulta, SQLSRV_FETCH_ASSOC)) {
if ($rows["Alerta"] == '1') {
$z++;
$id[$z] = $rows["id_Dest"];
$dest[$z] = trim($rows["Email"]);
}
}
}
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
require '../vendor/autoload.php';
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'agbeenvioautomatico@gmail.com';
$mail->Password = 'iwhvpzfddcwunqsz';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('agbeenvioautomatico@gmail.com', 'Transwar');
foreach ($dest as $para) {
$mail->AddAddress($para, '');
}
$mail->CharSet = 'utf-8';
$mail->isHTML(true);
$mail->setLanguage('pt_br', 'vendor/phpmailer/phpmailer/language');
$mail->Subject = 'Alerta de Entregas e Coletas';
$mail->Body = 'Att. OPERAÇÃO.</br></br>Alerta de entrega no destino, aguardando a mais de 1 hora e/ou,</br>
de coleta na data limite ou atrasada.</br>
Os <span style="background-color:yellow">novos alertas</span> (desde o último email), estarão destacados <span style="background-color:yellow">em amarelo</span>.</br>
Quando a ocorrência nº <span style="font-weight: bold; color:blue">221-CLIENTE INFORMADO SOBRE OCORRÊNCIA</span>, for incluída, estará destacada <span style="color:white; background-color:blue"> em azul </span>.</br>
Quando a ocorrência <span style="font-weight: bold; color:green">nº 235-INFORMAÇÕES</span>, for incluída, indicando que está <span style="font-weight: bold; color:green">em processo de descarregamento ou aguardando comprovante</span>, estará destacada <span style="color:white; background-color:green"> em verde </span>.</br></br>
Atenciosamente,</br></br>
' . $htmlResponse . '</br></br><p style="text-align:center;"><b>Esse email foi enviado automaticamente pelo sistema, não é necessário respondê-lo.</b></p><br>';
if (!$mail->Send())
{
echo "Erro: " . $mail->ErrorInfo;
}
else
{
$hoje = date("Y-m-d G:i");
$altera = sqlsrv_query($conn, "UPDATE tbdDestEmail SET
Ultimo = '" . $hoje . "'
WHERE Alerta='1'");
}
?>