$subject = str_replace('enc:', '', $subject);
 $subject = str_replace('enc.', '', $subject);
 $subject = str_replace('ENC.', '', $subject);
 $subject = str_replace('ENC:', '', $subject);
 $subject = str_replace('Re:', '', $subject);
 $subject = str_replace('|aberto', '| aberto', $subject);
 $subject = str_replace('/aberto', '| aberto', $subject);
 $subject = str_replace('/ aberto', '| aberto', $subject);
 $stt = substr_count(strtolower($subject), '| aberto') == 0 ? 1 : 0;
 $subject = str_replace('| aberto', '', $subject);
 $dt = $chm->f_usuario($box->send_from);
 $empresa = $dt[0];
 $id_usuario = $dt[1];
 $dt = $chm->f_usuario($box->send_to);
 $id_empresa = $dt[0];
 $mensagem = $box->mail_header() . $box->body;
 if ($empresa == 1) {
     $dt = $chm->buscar_cham_mail(str_replace("'", "\\'", trim($subject)), $id_empresa, $id_usuario);
     $c = new stdClass();
     $c->stt = $stt;
     if ($dt != '') {
         $c->mensagem = $dt->mensagem . "<br /><br /><br />\n\n\n" . $mensagem;
         $c->id_chamado = $dt->id_chamado;
         #
         $ret = $chm->acao_mail(2, $c);
     } else {
         $c->id_empresa = $id_empresa;
         $c->id_usuario = $id_usuario;
         $c->subject = $subject;
         $c->mensagem = $mensagem;
         $c->data = $box->date_received;
Exemplo n.º 2
0
<?php

ob_start();
require "../includes/funcoes.php";
require "../includes/global.inc.php";
require_once '../model/Database.php';
$box = new ReceiveImapDAO('suporte+cartoriopostal.com.br', 'a123d321', '*****@*****.**', 'mail.cartoriopostal.com.br', 'imap', '143/novalidate-cert', false);
$box->connect();
$total = $box->total();
for ($i = 1; $i <= $total; $i++) {
    $box->headers($i);
    echo $box->mail_header();
    echo $box->mail_body_strip_tags();
    #echo $box->body;
}
$box->disconnect();