| Server IP : 23.111.136.34 / Your IP : 216.73.216.136 Web Server : Apache System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : meusitei ( 1072) PHP Version : 5.6.40 Disable Function : show_source, system, shell_exec, passthru, proc_open MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/meusitei/public_html/painel/mail/ |
Upload File : |
<?php
@$idfatura = $mail_idfatura;
@$idmodelo = $mail_idmodelo;
@$idcliente = $mail_idcliente;
@$idticket = $mail_idticket;
@$idpedido = $mail_idpedido;
@$idproduto = $mail_idproduto;
if($mail_idmodelo == '15'){
@$idmodelo2 = '38';
}
require ABSPATH . '/connectpadrao.php';
if($mail_idmodelo=='2'){
@$dados_pedido_load = $banco->query('SELECT * FROM pedidos WHERE id_produto = "'.$idproduto.'" '
. 'AND (status_pagamento = "Pago" OR status_pagamento = "Free") '
. 'AND status_pedido = "Ativo" '
. 'AND id_cliente = "'.$idcliente.'" '
. 'ORDER BY id_pedido DESC LIMIT 1');
@$dados_pedido = $dados_pedido_load->fetch(PDO::FETCH_ASSOC);
}else{
@$dados_pedido_load = $banco->query('SELECT * FROM pedidos WHERE id_pedido = "'.$idpedido.'"');
@$dados_pedido = $dados_pedido_load->fetch(PDO::FETCH_ASSOC);
}
if(@$mail_idpedido){
$idfatura = $dados_pedido['id_fatura'];
}
@$dados_fatura_load = $banco->query('SELECT * FROM faturas WHERE id_fatura = "' . $idfatura .'"');
@$dados_fatura = $dados_fatura_load->fetch(PDO::FETCH_ASSOC);
if ($idcliente=='') {
$idcliente = $dados_fatura['id_cliente'];
}
@$dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $idcliente .'"');
@$dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);
@$dados_atendente_load = $banco->query('SELECT * FROM user WHERE id_user = "' . $dados_cliente['at_responsavel'] . '"');
@$dados_atendente = $dados_atendente_load->fetch(PDO::FETCH_ASSOC);
@$dados_modelo_load = $banco->query('SELECT * FROM modelo_email WHERE id_modelo = "' . $idmodelo .'"');
@$dados_modelo = $dados_modelo_load->fetch(PDO::FETCH_ASSOC);
@$dados_modelo_load = $banco->query('SELECT * FROM modelo_email WHERE id_modelo = "' . $idmodelo2 .'"');
@$dados_modelo2 = $dados_modelo_load->fetch(PDO::FETCH_ASSOC);
@$dados_gerais_load = $banco->query('SELECT * FROM gerais WHERE id_gerais = "1"');
@$dados_gerais = $dados_gerais_load->fetch(PDO::FETCH_ASSOC);
@$dados_pagamento_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento = "1"');
@$dados_pagamento = $dados_pagamento_load->fetch(PDO::FETCH_ASSOC);
@$dados_ticket_load = $banco->query('SELECT * FROM tickets_geral WHERE cod_ticket = "'.$idticket.'"');
@$dados_ticket = $dados_ticket_load->fetch(PDO::FETCH_ASSOC);
@$dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "'.$idproduto.'"');
@$dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);
@$dados_produto_base_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "'.$dados_produto['produto_servico'].'"');
@$dados_produto_base = $dados_produto_base_load->fetch(PDO::FETCH_ASSOC);
// ENVIO DO EMAIL
@$to = $dados_cliente['email']; // E-MAIL DE DESTINO
////////////////////////////////////////////////////////////////////////////
@$mensagem = $dados_modelo['descricao_email']; // MODELO DE MENSAGEM ESCOLHIDO
@$mensagem2 = $dados_modelo2['descricao_email']; // MODELO DE MENSAGEM ESCOLHIDO
@$vars = array();
//// TRATAR VARIAVEIS ////////////////////////////////////////////////////////////////
if ($idfatura!='') {
// VALOR TOTAL
$valores = unserialize($dados_fatura['valor']);
$valoratual = (float) 0.00;
$descricaoitens = '';
if (($dados_fatura['valor'] != '') && ($dados_fatura['valor'] != 'N;') && ($dados_fatura['valor'] != null)) {
foreach ($valores as $item) {
$dados_item = unserialize($item);
$valoratual += (float) $dados_item['valor'];
$descricaoitens .= $dados_item['item'] . '<br>';
}
}
$pegar_prefixo = $dados_pagamento;
$valor_fatura_total = $pegar_prefixo['prefixo_pagamento'] . ' ' . number_format($valoratual, 2, ",", "");
$descricaoitens.= '----------------------------<br>';
$descricaoitens.= 'Sub Total: ' . $valor_fatura_total . ' - ' . $dados_pagamento['moeda_pagamento'] . '<br>';
$descricaoitens.= 'Crédito: R$0,00 - ' . $dados_pagamento['moeda_pagamento'] . '<br>';
$descricaoitens.= 'Total: ' . $valor_fatura_total . ' - ' . $dados_pagamento['moeda_pagamento'] . '<br>';
// DATAS
$sepdatacriacao1 = explode(' ', $dados_fatura['data_criacao']);
$sepdatacriacao2 = explode('-', $sepdatacriacao1[0]);
$sepdatavencimento = explode('-', $dados_fatura['data_vencimento']);
$dados_fatura['data_criacao'] = $sepdatacriacao2[2] . '/' . $sepdatacriacao2[1] . '/' . $sepdatacriacao2[0] . ' ' . $sepdatacriacao1[1];
$dados_fatura['data_vencimento'] = $sepdatavencimento[2] . '/' . $sepdatavencimento[1] . '/' . $sepdatavencimento[0];
} else {
$valor_fatura_total = '';
$dados_fatura['data_criacao'] = '';
$dados_fatura['data_vencimento'] = '';
$descricaoitens = '';
}
//// ULTIMO PAGAMENTO ///////////////////////////////////////////////////////
require ABSPATH . '/connectpadrao.php';
$pegar_ultima_fatura = $banco->query('SELECT * FROM faturas WHERE status_fatura = "Pago" AND id_cliente = "' . $idcliente . '" ORDER BY id_fatura DESC LIMIT 1');
$dados_ultima_fatura = $pegar_ultima_fatura->fetch(PDO::FETCH_ASSOC);
$valores_ult_fatura = unserialize($dados_ultima_fatura['valor']);
$valoratual_ult_fatura = (float) 0.00;
if (($dados_ultima_fatura['valor'] != '') && ($dados_ultima_fatura['valor'] != 'N;') && ($dados_ultima_fatura['valor'] != null)) {
foreach ($valores_ult_fatura as $item) {
$dados_item = unserialize($item);
$valoratual_ult_fatura += (float) $dados_item['valor'];
}
}
$pegar_prefixo = $dados_pagamento;
$valor_fatura_total_ult_fatura = $pegar_prefixo['prefixo_pagamento'] . ' ' . number_format($valoratual_ult_fatura, 2, ",", "");
//// TOPO E RODAPE ////////////////////////////////////////////////////////////////
@$vars['topo_email'] = $dados_gerais['email_topo']; // TOPO DO EMAIL
@$vars['rodape_email'] = $dados_gerais['email_rodape']; // RODAPE DO EMAIL
//// CADASTRO ///////////////////////////////////////////////////////////////
@$vars['cadastro_link_ativacao'] = HOME_URI.'login/' . $codigoativacao; // LINK COM CODIGO DE ATIVAÇÃO ******
@$vars['cadastro_login'] = $mail_login; // LOGIN DO USUÁRIO ******
@$vars['cadastro_senha'] = $mail_senha; // SENHA DO USUÁRIO******
@$vars['url_painel'] = HOME_URI; // LINK DO PAINEL ******
//// EMPRESA ////////////////////////////////////////////////////////////////
@$vars['charset'] = 'utf-8'; // CHARSET DO EMAIL
@$vars['company_domain'] = $dados_gerais['dominio']; // DOMINIO DA EMPRESA
@$vars['company_logo_url'] = $dados_gerais['url_logo']; // URL DA LOGOMARCA DA EMPRESA
@$vars['company_name'] = $dados_gerais['nome_empresa']; // NOME DA EMPRESA
@$vars['company_link'] = $dados_gerais['dominio'].'/central/egestor/'; // LINK DA EMPRESA
//// ATENDENTE ////////////////////////////////////////////////////////////////
@$vars['atendente_name'] = $dados_atendente['nome_user']; // NOME DO ATENDENTE
//// CLIENTE ////////////////////////////////////////////////////////////////
@$vars['client_name'] = $dados_cliente['usuario']; // NOME DO CLIENTE
@$vars['client_email'] = $dados_cliente['email']; // EMAIL DO CLIENTE
@$vars['client_id_mestre'] = $dados_cliente['user_id']; // EMAIL DO CLIENTE
@$codativacao = substr($dados_cliente['codigoativacao'], 0, 6);
@$vars['client_id'] = '#'.$codativacao; // CÓDIGO DO CLIENTE
@$localizacao = unserialize($dados_cliente['cobranca_geral_clientes']);
@$vars['client_city'] = $localizacao['cobranca_cidade']; // CIDADE DO CLIENTE
@$vars['client_state'] = $localizacao['cobranca_estado']; // ESTADO DO CLIENTE
@$vars['client_country'] = $localizacao['cobranca_pais']; // PAIS DO CLIENTE
@$vars['client_phonenumber'] = $dados_cliente['user_fone']; // TELEFONE DO CLIENTE
@$vars['client_ip'] = $_SERVER['REMOTE_ADDR']; // IP DO CLIENTE
@$vars['client_hostname'] = $_SERVER['HTTP_USER_AGENT']; // ???
//// PRODUTO ////////////////////////////////////////////////////////////////
@$vars['service_product_name'] = $dados_produto_base['nome_plano']; // NOME DO PRODUTO
@$vars['service_domain'] = $dados_produto['dominio']; // DOMINIO DO PRODUTO
@$vars['service_cancellation_reason'] = $cancelamento_motivo.' - '.$cancelamento_observacoes; // MOTIVO DO CANCELAMENTO
@$vars['service_cancellation_type'] = $cancelamento_tipo; // TIPO DO CANCELAMENTO
//// TICKETS ////////////////////////////////////////////////////////////////
@$vars['ticket_id'] = $dados_ticket['cod_ticket']; // CÓDIGO DO TICKET
@$vars['ticket_tid'] = $dados_ticket['cod_ticket']; // CÓDIGO DO TICKET
@$vars['ticket_subject'] = $dados_ticket['assunto_ticket']; // ASSUNTO DO TICKET
@$vars['ticket_priority'] = $dados_ticket['prioridade']; // PRIORIDADE DO TICKET
@$dados_ticket_status = $banco->query('SELECT * FROM tickets_geral WHERE id_ticket = "'.$dados_ticket['titulo_status'].'"');
@$dados_ticket_final = $dados_ticket_status->fetch(PDO::FETCH_ASSOC);
@$vars['ticket_status'] = $dados_ticket_final['titulo_status']; // STATUS DO TICKET
@$dados_ticket_dep_load = $banco->query('SELECT * FROM departamentos WHERE id_departamento = "'.$dados_ticket['departamento'].'"');
@$dados_ticket_dep = @$dados_ticket_dep_load->fetch(PDO::FETCH_ASSOC);
@$vars['ticket_department'] = $dados_ticket_dep['nome_departamento']; // DEPARTAMENTO DO TICKET
@$vars['ticket_message'] = $dados_ticket['mensagem_ticket']; // MENSAGEM DO TICKET
//// FATURA ////////////////////////////////////////////////////////////////
@$vars['invoice_num'] = '#'.$dados_fatura['cod_fatura']; // CODIGO DA FATURA
@$vars['invoice_payment_method'] = $dados_fatura['forma_pagamento']; // FORMA DE PAGAMENTO
@$vars['invoice_date_due'] = $dados_fatura['data_vencimento']; // DATA DE VENCIMENTO
@$vars['invoice_total'] = $valor_fatura_total; // VALOR TOTAL
@$vars['invoice_date_created'] = $dados_fatura['data_criacao']; // DATA DE CRIAÇÃO
@$vars['invoice_html_contents'] = $descricaoitens; // ITENS DA FATURA
@$vars['invoice_last_payment_amount'] = $valor_fatura_total_ult_fatura; // ULTIMO PAGAMENTO VALOR
@$vars['invoice_last_payment_transid'] = $dados_ultima_fatura['cod_fatura']; // ULTIMO PAGAMENTO ID DA TRANSAÇÃO
@$vars['invoice_amount_paid'] = $valor_fatura_total; // VALOR TOTAL PAGO
@$vars['invoice_balance'] = $valor_fatura_total; // VALOR TOTAL PAGO
@$vars['invoice_status'] = 'Em aberto'; // STATUS DA FATURA
@$vars['invoice_link'] = ''; // LINK DA FATURA ******
//// PEDIDO ////////////////////////////////////////////////////////////////
@$vars['order_id'] = $dados_pedido['id_pedido']; // CODIGO DA FATURA
@$vars['order_cod'] = $dados_pedido['cod_pedido']; // CODIGO DA FATURA
$data_pedido = explode(' ', $dados_pedido['data']);
$data_pedido2 = explode('-', $data_pedido[0]);
@$vars['order_date'] = $data_pedido2[2].'/'.$data_pedido2[1].'/'.$data_pedido2[0].' '.$data_pedido[1]; // FORMA DE PAGAMENTO
$itens_pedido = unserialize($dados_pedido['item_pedido']);
@$vars['order_payment_method'] = $itens_pedido['formapagamento'];
@$itens_list = unserialize($itens_pedido['valores']);
$lista_pedido = '';
if(isset($mail_idpedido)){
foreach(@$itens_list as $item_pedido){
$dados_item = unserialize($item_pedido);
$lista_pedido .= $dados_item['item'].': '.$dados_pagamento['prefixo_pagamento'].' '.$dados_item['valor'].'<br>';
}
}
@$vars['order_items'] = $lista_pedido;
if((isset($email_plano_manual))&&(isset($mail_idmodelo2))){
@$vars['order_items'] = $email_plano_manual;
}
//// OUTROS ////////////////////////////////////////////////////////////////
if($idmodelo == '42'){
$vars['signature'] = $dados_atendente['assinatura_email'];
}else{
$vars['signature'] = $dados_gerais['assinatura_email']; // ASSINATURA DO EMAIL
}
$mensagemfinal = $this->montaremail($mensagem, $vars);
$mensagemfinal2 = $this->montaremail($mensagem2, $vars);
////////////////////////////////////////////////////////////////////////////
$subject = $dados_modelo['titulo_email'];
$subject = $this->montaremail($subject, $vars);
$subject2 = $dados_modelo2['titulo_email'];
$subject2 = $this->montaremail($subject2, $vars);
//echo '111'.$subject;
//date_default_timezone_set('Etc/UTC');
if(!isset($cont_mail_multi)){
$cont_mail_multi = 0;
//require ABSPATH . '/assets/plugins/phpmailer/PHPMailerAutoload.php';
//require ABSPATH . '/assets/plugins/PHPMailer-master/src/Exception.php';
require ABSPATH . '/assets/plugins/PHPMailer-master/src/PHPMailer.php';
require ABSPATH . '/assets/plugins/PHPMailer-master/src/SMTP.php';
}
// $hot = explode("@",$to);
// if($hot[1] != "hotmail.com"){
if($mail_idmodelo == '15'){
for($aux = 0; $aux < 2; $aux++){
//Create a new PHPMailer instance
$mail[$cont_mail_multi] = new PHPMailer\PHPMailer\PHPMailer();
//Tell PHPMailer to use SMTP
$mail[$cont_mail_multi]->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail[$cont_mail_multi]->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail[$cont_mail_multi]->Debugoutput = 'html';
$mail[$cont_mail_multi]->CharSet = 'utf-8';
//Set the hostname of the mail server
//$mail[$cont_mail_multi]->Host = 'smtp.gmail.com';
$mail[$cont_mail_multi]->Host = $dados_gerais['conta_smtp'];
// use
// $mail[$cont_mail_multi]->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail[$cont_mail_multi]->Port = $dados_gerais['porta_smtp'];
//$mail[$cont_mail_multi]->Port = 465;
//Set the encryption system to use - ssl (deprecated) or tls
$mail[$cont_mail_multi]->SMTPSecure = $dados_gerais['tipo_smtp'];
//$mail[$cont_mail_multi]->SMTPSecure = 'ssl';
//Whether to use SMTP authentication
$mail[$cont_mail_multi]->SMTPAuth = true;
//Whether to use SMTP codificação
$mail[$cont_mail_multi]->Encoding = $dados_gerais['codificacao_email'];
//Username to use for SMTP authentication - use full email address for gmail
//$mail[$cont_mail_multi]->Username = $dados_gerais['usuario_smtp'];
$mail[$cont_mail_multi]->Username = $dados_gerais['usuario_smtp'];
//Password to use for SMTP authentication
//$mail[$cont_mail_multi]->Password = $dados_gerais['senha_smtp'];
$mail[$cont_mail_multi]->Password = $dados_gerais['senha_smtp'];
//Set who the message is to be sent from
$mail[$cont_mail_multi]->setFrom($dados_gerais['email_remetente_email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
$mail[$cont_mail_multi]->addReplyTo($dados_gerais['email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
$mail[$cont_mail_multi]->addAddress($dados_gerais['email_cco'], $dados_gerais['nome_remetente_email']);
echo $dados_cliente['email'].'/'.$idmodelo;
if($idmodelo!='25'){
//Set who the message is to be sent to
$mail[$cont_mail_multi]->addAddress($dados_cliente['email'], $dados_cliente['usuario']);
}else{
$mail[$cont_mail_multi]->addAddress($dados_gerais['email'], $dados_cliente['usuario']);
}
/*
if (($mail_idcopia=='1')&&(isset($mail_idcopia))){
//Set who the message is to be sent to
$mail[$cont_mail_multi]->addAddress($dados_gerais['email_cco'], utf8_decode($dados_cliente['usuario']));
}
*/
//Set the subject line
if($aux == 1){
$mail[$cont_mail_multi]->Subject = $subject2;
}else{
$mail[$cont_mail_multi]->Subject = $subject;
}
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
if($aux == 1){
$mail[$cont_mail_multi]->msgHTML($mensagemfinal2);
}else{
$mail[$cont_mail_multi]->msgHTML($mensagemfinal);
}
//Replace the plain text body with one created manually
$mail[$cont_mail_multi]->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail[$cont_mail_multi]->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail[$cont_mail_multi]->send()) {
echo "Mailer Error: " . $mail[$cont_mail_multi]->ErrorInfo;
} else {
if($aux == 1){
$subject = $subject2;
$mensagemfinal = $mensagemfinal2;
}
echo '/' . $salvar_envio['assunto'] = $subject;
echo '/' . $salvar_envio['data'] = date('Y-m-d H:i:s');
echo '/' . $salvar_envio['mensagem'] = $mensagemfinal;
echo '/' . $salvar_envio['email_destino'] = $dados_cliente['email'];
echo '/' . $salvar_envio['id_cliente'] = $idcliente;
//echo '/' . $this->acaoglobal(array('emails_enviados', 'id_email'), 'insert', $salvar_envio);
$sql2 = 'INSERT INTO emails_enviados ' .
'(assunto, data, mensagem, email_destino, id_cliente) '
. 'VALUES ' .
'("' . $salvar_envio['assunto'] . '", "'.$salvar_envio['data'].'", \'' . $salvar_envio['mensagem'] . '\', "' . $salvar_envio['email_destino'] . '", "'.$salvar_envio['id_cliente'].'")';
$banco->query($sql2);
echo "Message sent!";
}
}
}else{
//Create a new PHPMailer instance
$mail[$cont_mail_multi] = new PHPMailer\PHPMailer\PHPMailer();
//Tell PHPMailer to use SMTP
$mail[$cont_mail_multi]->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail[$cont_mail_multi]->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail[$cont_mail_multi]->Debugoutput = 'html';
$mail[$cont_mail_multi]->CharSet = 'utf-8';
//Set the hostname of the mail server
//$mail[$cont_mail_multi]->Host = 'smtp.gmail.com';
$mail[$cont_mail_multi]->Host = $dados_gerais['conta_smtp'];
// use
// $mail[$cont_mail_multi]->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail[$cont_mail_multi]->Port = $dados_gerais['porta_smtp'];
//$mail[$cont_mail_multi]->Port = 465;
//Set the encryption system to use - ssl (deprecated) or tls
$mail[$cont_mail_multi]->SMTPSecure = $dados_gerais['tipo_smtp'];
//$mail[$cont_mail_multi]->SMTPSecure = 'ssl';
//Whether to use SMTP authentication
$mail[$cont_mail_multi]->SMTPAuth = true;
//Whether to use SMTP codificação
$mail[$cont_mail_multi]->Encoding = $dados_gerais['codificacao_email'];
//Username to use for SMTP authentication - use full email address for gmail
//$mail[$cont_mail_multi]->Username = $dados_gerais['usuario_smtp'];
$mail[$cont_mail_multi]->Username = $dados_gerais['usuario_smtp'];
//Password to use for SMTP authentication
//$mail[$cont_mail_multi]->Password = $dados_gerais['senha_smtp'];
$mail[$cont_mail_multi]->Password = $dados_gerais['senha_smtp'];
//Set who the message is to be sent from
$mail[$cont_mail_multi]->setFrom($dados_gerais['email_remetente_email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
$mail[$cont_mail_multi]->addReplyTo($dados_gerais['email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
$mail[$cont_mail_multi]->addAddress($dados_gerais['email_cco'], $dados_gerais['nome_remetente_email']);
echo $dados_cliente['email'].'/'.$idmodelo;
if($idmodelo!='25'){
//Set who the message is to be sent to
$mail[$cont_mail_multi]->addAddress($dados_cliente['email'], $dados_cliente['usuario']);
}else{
$mail[$cont_mail_multi]->addAddress($dados_gerais['email'], $dados_cliente['usuario']);
}
/*
if (($mail_idcopia=='1')&&(isset($mail_idcopia))){
//Set who the message is to be sent to
$mail[$cont_mail_multi]->addAddress($dados_gerais['email_cco'], utf8_decode($dados_cliente['usuario']));
}
*/
//Set the subject line
$mail[$cont_mail_multi]->Subject = $subject;
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail[$cont_mail_multi]->msgHTML($mensagemfinal);
//Replace the plain text body with one created manually
$mail[$cont_mail_multi]->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail[$cont_mail_multi]->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail[$cont_mail_multi]->send()) {
echo "Mailer Error: " . $mail[$cont_mail_multi]->ErrorInfo;
} else {
echo '/' . $salvar_envio['assunto'] = $subject;
echo '/' . $salvar_envio['data'] = date('Y-m-d H:i:s');
echo '/' . $salvar_envio['mensagem'] = $mensagemfinal;
echo '/' . $salvar_envio['email_destino'] = $dados_cliente['email'];
echo '/' . $salvar_envio['id_cliente'] = $idcliente;
//echo '/' . $this->acaoglobal(array('emails_enviados', 'id_email'), 'insert', $salvar_envio);
$sql2 = 'INSERT INTO emails_enviados ' .
'(assunto, data, mensagem, email_destino, id_cliente) '
. 'VALUES ' .
'("' . $salvar_envio['assunto'] . '", "'.$salvar_envio['data'].'", \'' . $salvar_envio['mensagem'] . '\', "' . $salvar_envio['email_destino'] . '", "'.$salvar_envio['id_cliente'].'")';
$banco->query($sql2);
echo "Message sent!";
}
}
/*
else{
//#################TESTE elasticemail#######################
$url = 'https://api.elasticemail.com/v2/email/send';
try{
$post = array('from' => $dados_gerais['email_remetente_email'],
'fromName' => $dados_gerais['nome_remetente_email'],
'apikey' => 'c215222a-85a2-46f5-81b1-44b4bc00bd14',
'subject' => $subject,
'to' => $to,
'bodyHtml' => $mensagemfinal,
'bodyText' => '',
'isTransactional' => false);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_POST => false,
CURLOPT_POSTFIELDS => $post,
CURLOPT_RETURNTRANSFER => false,
CURLOPT_HEADER => false,
CURLOPT_SSL_VERIFYPEER => false
));
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
$aux = 1;
}
catch(Exception $ex){
echo $ex->getMessage();
}
if ($aux != 1) {
echo "Mailer Error: " . $mail[$cont_mail_multi]->ErrorInfo;
} else {
echo '/' . $salvar_envio['assunto'] = $subject;
echo '/' . $salvar_envio['data'] = date('Y-m-d H:i:s');
echo '/' . $salvar_envio['mensagem'] = $mensagemfinal;
echo '/' . $salvar_envio['email_destino'] = $dados_cliente['email'];
echo '/' . $salvar_envio['id_cliente'] = $idcliente;
//echo '/' . $this->acaoglobal(array('emails_enviados', 'id_email'), 'insert', $salvar_envio);
$sql2 = 'INSERT INTO emails_enviados ' .
'(assunto, data, mensagem, email_destino, id_cliente) '
. 'VALUES ' .
'("' . $salvar_envio['assunto'] . '", "'.$salvar_envio['data'].'", \'' . $salvar_envio['mensagem'] . '\', "' . $salvar_envio['email_destino'] . '", "'.$salvar_envio['id_cliente'].'")';
$banco->query($sql2);
echo "Message sent!";
}
}
*/
//##################FIM elasticemail###################
/////////////////////////////////////// ENVIO PARA DEPARTAMENTO
$_POST['idticket'] = $idticket;
if($mail_idmodelo=='2'){
@$dados_modelo_load = $banco->query('SELECT * FROM modelo_email WHERE id_modelo = "26"');
@$dados_modelo2 = $dados_modelo_load->fetch(PDO::FETCH_ASSOC);
$mensagem = $dados_modelo2['descricao_email']; // MODELO DE MENSAGEM ESCOLHIDO
$mensagemfinal = $this->montaremail($mensagem, $vars);
$subject = $this->montaremail($dados_modelo2['titulo_email'], $vars);
//Create a new PHPMailer instance
$mail2[$cont_mail_multi] = new PHPMailer\PHPMailer\PHPMailer();
//Tell PHPMailer to use SMTP
$mail2[$cont_mail_multi]->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail2[$cont_mail_multi]->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail2[$cont_mail_multi]->Debugoutput = 'html';
$mail2[$cont_mail_multi]->CharSet = 'utf-8';
//Set the hostname of the mail server
//$mail[$cont_mail_multi]->Host = 'smtp.gmail.com';
$mail2[$cont_mail_multi]->Host = $dados_gerais['conta_smtp'];
// use
// $mail->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail2[$cont_mail_multi]->Port = $dados_gerais['porta_smtp'];
//$mail->Port = 465;
//Set the encryption system to use - ssl (deprecated) or tls
$mail2[$cont_mail_multi]->SMTPSecure = $dados_gerais['tipo_smtp'];
//$mail->SMTPSecure = 'ssl';
//Whether to use SMTP authentication
$mail2[$cont_mail_multi]->SMTPAuth = true;
//Whether to use SMTP codificação
$mail2[$cont_mail_multi]->Encoding = $dados_gerais['codificacao_email'];
//Username to use for SMTP authentication - use full email address for gmail
//$mail->Username = $dados_gerais['usuario_smtp'];
$mail2[$cont_mail_multi]->Username = $dados_gerais['usuario_smtp'];
//Password to use for SMTP authentication
//$mail->Password = $dados_gerais['senha_smtp'];
$mail2[$cont_mail_multi]->Password = $dados_gerais['senha_smtp'];
//Set who the message is to be sent from
$mail2[$cont_mail_multi]->setFrom($dados_gerais['email_remetente_email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
$mail2[$cont_mail_multi]->addReplyTo($dados_gerais['email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
@$mail2[$cont_mail_multi]->addAddress($dados_gerais['email'], $dados_gerais['nome_remetente_email']);
//Set the subject line
$mail2[$cont_mail_multi]->Subject = $subject;
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail2[$cont_mail_multi]->msgHTML($mensagemfinal);
//Replace the plain text body with one created manually
$mail2[$cont_mail_multi]->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail2[$cont_mail_multi]->send()) {
echo "Mailer Error: " . $mail2[$cont_mail_multi]->ErrorInfo;
} else {
echo "Message sent!";
}
}
if((@$mail_idpedido!='')&&(isset($mail_idpedido))&&($mail_idmodelo=='15')){
@$dados_modelo_load = $banco->query('SELECT * FROM modelo_email WHERE id_modelo = "25"');
@$dados_modelo2 = $dados_modelo_load->fetch(PDO::FETCH_ASSOC);
$mensagem = $dados_modelo2['descricao_email']; // MODELO DE MENSAGEM ESCOLHIDO
$mensagemfinal = $this->montaremail($mensagem, $vars);
$subject = $this->montaremail($dados_modelo2['titulo_email'], $vars);
//Create a new PHPMailer instance
$mail2[$cont_mail_multi] = new PHPMailer\PHPMailer\PHPMailer();
//Tell PHPMailer to use SMTP
$mail2[$cont_mail_multi]->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail2[$cont_mail_multi]->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail2[$cont_mail_multi]->Debugoutput = 'html';
$mail2[$cont_mail_multi]->CharSet = 'utf-8';
//Set the hostname of the mail server
//$mail->Host = 'smtp.gmail.com';
$mail2[$cont_mail_multi]->Host = $dados_gerais['conta_smtp'];
// use
// $mail->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail2[$cont_mail_multi]->Port = $dados_gerais['porta_smtp'];
//$mail->Port = 465;
//Set the encryption system to use - ssl (deprecated) or tls
$mail2[$cont_mail_multi]->SMTPSecure = $dados_gerais['tipo_smtp'];
//$mail->SMTPSecure = 'ssl';
//Whether to use SMTP authentication
$mail2[$cont_mail_multi]->SMTPAuth = true;
//Whether to use SMTP codificação
$mail2[$cont_mail_multi]->Encoding = $dados_gerais['codificacao_email'];
//Username to use for SMTP authentication - use full email address for gmail
//$mail->Username = $dados_gerais['usuario_smtp'];
$mail2[$cont_mail_multi]->Username = $dados_gerais['usuario_smtp'];
//Password to use for SMTP authentication
//$mail->Password = $dados_gerais['senha_smtp'];
$mail2[$cont_mail_multi]->Password = $dados_gerais['senha_smtp'];
//Set who the message is to be sent from
$mail2[$cont_mail_multi]->setFrom($dados_gerais['email_remetente_email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
$mail2[$cont_mail_multi]->addReplyTo($dados_gerais['email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
@$mail2[$cont_mail_multi]->addAddress($dados_gerais['email'], $dados_gerais['nome_remetente_email']);
//Set the subject line
$mail2[$cont_mail_multi]->Subject = $subject;
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail2[$cont_mail_multi]->msgHTML($mensagemfinal);
//Replace the plain text body with one created manually
$mail2[$cont_mail_multi]->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail2[$cont_mail_multi]->send()) {
echo "Mailer Error: " . $mail2[$cont_mail_multi]->ErrorInfo;
} else {
echo "Message sent!";
}
}
if(((isset($_POST['idticket']))&&($_POST['idticket']!='')&&($_POST['idticket']!=null))||((@$mail_idpedido!='')&&(isset($mail_idpedido)))){
@$dados_modelo_load = $banco->query('SELECT * FROM modelo_email WHERE id_modelo = "21"');
@$dados_modelo2 = $dados_modelo_load->fetch(PDO::FETCH_ASSOC);
$mensagem = $dados_modelo2['descricao_email']; // MODELO DE MENSAGEM ESCOLHIDO
$mensagemfinal = $this->montaremail($mensagem, $vars);
$subject = $this->montaremail($dados_modelo2['titulo_email'], $vars);
//Create a new PHPMailer instance
$mail2[$cont_mail_multi] = new PHPMailer\PHPMailer\PHPMailer();
//Tell PHPMailer to use SMTP
$mail2[$cont_mail_multi]->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail2[$cont_mail_multi]->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail2[$cont_mail_multi]->Debugoutput = 'html';
$mail2[$cont_mail_multi]->CharSet = 'utf-8';
//Set the hostname of the mail server
//$mail->Host = 'smtp.gmail.com';
$mail2[$cont_mail_multi]->Host = $dados_gerais['conta_smtp'];
// use
// $mail->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail2[$cont_mail_multi]->Port = $dados_gerais['porta_smtp'];
//$mail->Port = 465;
//Set the encryption system to use - ssl (deprecated) or tls
$mail2[$cont_mail_multi]->SMTPSecure = $dados_gerais['tipo_smtp'];
//$mail->SMTPSecure = 'ssl';
//Whether to use SMTP authentication
$mail2[$cont_mail_multi]->SMTPAuth = true;
//Whether to use SMTP codificação
$mail2[$cont_mail_multi]->Encoding = $dados_gerais['codificacao_email'];
//Username to use for SMTP authentication - use full email address for gmail
//$mail->Username = $dados_gerais['usuario_smtp'];
$mail2[$cont_mail_multi]->Username = $dados_gerais['usuario_smtp'];
//Password to use for SMTP authentication
//$mail->Password = $dados_gerais['senha_smtp'];
$mail2[$cont_mail_multi]->Password = $dados_gerais['senha_smtp'];
//Set who the message is to be sent from
$mail2[$cont_mail_multi]->setFrom($dados_gerais['email_remetente_email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
$mail2[$cont_mail_multi]->addReplyTo($dados_gerais['email'], $dados_gerais['nome_remetente_email']);
//Set an alternative reply-to address
@$mail2[$cont_mail_multi]->addAddress($dados_gerais['email_cco'], $dados_gerais['nome_remetente_email']);
if((isset($_POST['idticket']))&&($_POST['idticket']!='')){
//Set who the message is to be sent to
@$dados_user_load = $banco->query('SELECT * FROM user');
while ($user = $dados_user_load->fetch(PDO::FETCH_ASSOC)) {
$departamentos = explode('/', $user['id_departamento']);
foreach ($departamentos as $key => $departamento) {
if($departamento==$dados_ticket['titulo_status']){
$mail2[$cont_mail_multi]->addAddress($user['email_user'], $dados_cliente['usuario']);
}
}
}
}
//Set the subject line
$mail2[$cont_mail_multi]->Subject = $subject;
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail2[$cont_mail_multi]->msgHTML($mensagemfinal);
//Replace the plain text body with one created manually
$mail2[$cont_mail_multi]->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail2[$cont_mail_multi]->send()) {
echo "Mailer Error: " . $mail2[$cont_mail_multi]->ErrorInfo;
} else {
echo "Message sent!";
}
}
?>