D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
vendor_ant
/
api
/
Filename :
envioemailprescricao.php
back
Copy
<?php //$dir = getcwd(); //include_once($dir."/PHPMailer/class.phpmailer.php"); REQUIRE($_SERVER['DOCUMENT_ROOT'].'/idoso/adm/vendor/api/PHPMailer/class.phpmailer.php'); define('HOST', 'bdidoso.mysql.dbaas.com.br'); define('USER', 'bdidoso'); define('PASS', 'Crm8751M'); define('DBNAME', 'bdidoso'); $sql = ""; $DadosUsuario = ""; $prim_nome = ""; $nome = ""; $id_resid = 0; $id_email = 0; /* define('HOST', 'localhost'); define('USER', 'root'); define('PASS', ''); define('DBNAME', 'bdidoso'); */ ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); $mysqli = new mysqli(HOST, USER, PASS, DBNAME); if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error); exit(); } $dest = array(); $result0 = $mysqli->query("SELECT * FROM adms_confs_emails WHERE id = 1 LIMIT 1"); $dest = $result0->fetch_assoc(); if ($cab_result = $mysqli->query("Select cab_prescr.*, case when resid.gre_sexo_id = 1 then concat('Sra. ', resid.apelido) else concat('Sr. ', resid.apelido) end resid_nome, fili.fone, fili.email_retorno_autorizacao, contr.nome contr_nome, contr.email contr_email, emp.imagem_logo, emp.nome emp_nome, emp.endereco emp_endereco, emp.numero emp_numero, emp.bairro emp_bairro, emp.complemento emp_complemento, mun.nome emp_cidade, uf.sigla emp_estado, emp.fone emp_fone FROM gre_prescr_cab_email cab_prescr join gre_residente resid on resid.id = cab_prescr.gre_residente_id join gre_empresa emp on emp.id = resid.gre_empr_princ_id join gre_municipios mun on mun.id = emp.gre_municipios_id join gre_uf uf on uf.id = mun.gre_uf_id join gre_contratante contr on contr.id = resid.gre_contratante_id join gre_filial fili on fili.id = cab_prescr.gre_filial_id where email_enviado is null")) { if (!$mysqli->query("SET @a:='this will not work'")) { printf("Error: %s\n", $mysqli->error); } } $DadosEmail = array(); while ($cab_row = $cab_result->fetch_assoc()) { // print_r('id_email: '.$cab_row['id']); $id_email = $cab_row['id']; $id_resid = $cab_row['gre_residente_id']; $fone = $cab_row['fone']; $nome = explode(" ", $cab_row['contr_nome']); $prim_nome = $nome[0]; $DadosEmail['cont_email'] = utf8_decode("Olá ") . $prim_nome . ",<br><br>"; $DadosEmail['cont_email'] .= utf8_decode("Necessitamos que envie no máximo em 48 hs o(s) produto(s) descriminado(s) abaixo:<br><br>"); $DadosEmail['dest_nome'] = $prim_nome; $DadosEmail['dest_email'] = $cab_row['contr_email']; $DadosEmail['titulo_email'] ="Necessidade de Produtos ". $cab_row['resid_nome']; if ($result = $mysqli->query("Select concat( prescr.qtde_pedido,' ' ,apres.unid_emb,' - ',prod.nome) prod_nome FROM gre_prescr_email prescr inner join gre_produto prod on prod.id = prescr.gre_produto_id inner join gre_prod_apres apres on prod.gre_apres_id = apres.id where prescr.gre_residente_id = " . $id_resid)) { if (!$mysqli->query("SET @a:='this will not work'")) { printf("Error: %s\n", $mysqli->error); } } while ($myrow = $result->fetch_assoc()) { $DadosEmail['cont_email'] .= utf8_decode( $myrow['prod_nome'])."<br>"; } $DadosEmail['cont_email'] .= utf8_decode("<br>Na impossibilidade de envio nesse prazo, providenciaremos a aquisição e lançaremos em sua Fatura do Mês.<br><br>"); $DadosEmail['cont_email'] .= utf8_decode("Dúvidas, entre em contato conosco pelo telefone <b> " . preg_replace('/^([0-9]{2})([0-9]{4})([0-9]{4})$/', '($1) $2-$3', $fone). "</b>"); $DadosEmail['cont_email'] .= utf8_decode("<br><br>Obrigado.<br>"); $assinatura = "<table style='width: 872px;'> <tbody> <tr> <td style='background-color: #e3e3e3; width: 91px;'><img src='http://www.cminformatica.com.br/idoso/adm/assets/imagens/logo_login/logo.png' width='126' height='79' /></td> <td style='width: 267px;'> Empresa Demo Ltda ME <br> <small> Rua {$cab_row['emp_endereco']} N {$cab_row['emp_numero']} <br> {$cab_row['emp_bairro']} {$cab_row['emp_cidade']}/ {$cab_row['emp_estado']} <br> Telefone {$cab_row['emp_fone']} </small> </td> </tr> </tbody> </table>"; $DadosEmail['cont_email'] .= utf8_decode($assinatura); $mail = new phpmailer(true); // Passing `true` enables exceptions try { $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = $dest['host']; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = $dest['usuario']; // SMTP username $mail->Password = $dest['senha']; // SMTP password $mail->SMTPSecure = $dest['smtpsecure']; // Enable TLS encryption, `ssl` also accepted $mail->Port = $dest['porta']; // TCP port to connect to $mail->setFrom($dest['email'], $dest['nome']); $mail->addAddress($DadosEmail['dest_email'], $DadosEmail['dest_nome']); // Add a recipient //$mail->addCC('crmarques1402@gmail.com'); $mail->addCC('anderson.felix@devcodes.com.br'); $mail->isHTML(true); // Set email format to HTML $mail->Subject = $DadosEmail['titulo_email']; $mail->Body = $DadosEmail['cont_email']; $mail->AltBody = $DadosEmail['cont_email']; if ($mail->send()) { // print_r('mandou: <br>'.utf8_encode($DadosEmail['cont_email'])); $sql ="UPDATE gre_prescr_cab_email set email_enviado = 'S' WHERE id = $id_email"; // print_r($sql); $mysqli->query($sql); } else { print_r('ERRO'); } } catch (Exception $e) { echo 'Erro : ', $e->getMessage(), "\n"; } } exit;