403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/meusitei/public_html/painel/mail/montaremail.php
<?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!";
        }
        }
?>

Youez - 2016 - github.com/yon3zu
LinuXploit