$domain = str_replace("www.", "", $domain['host']); $tickets_users_username = findTicketUser($emailInfo['FromEmail'], $gw_id); if ($tickets_users_username) { $log .= " Created/Found User '{$tickets_users_username}'\n"; } $tickets_thread = findTicketThread(&$emailInfo, $tickets_users_username); if ($tickets_thread['tickets_id']) { $log .= " Found Thread '" . $tickets_thread['tickets_reference'] . "'\n"; $send_auto_response = 1; } else { $log .= " No Thread Found.\n"; } $content = $imap->get_message($emailId); $message = new DecodeMessage(); $message->InitMessage($content); $emailInfo = array_merge($message->ResultInfo(), $emailInfo); if ($emailInfo['type'] == 'text/html') { $asciiText = new Html2Text($emailInfo['body'], 70); // 900 columns maximum $emailInfo['body'] = $asciiText->convert(); } $new_ticket = createNewTicket(&$emailInfo, $tickets_users_username, $tickets_thread, $account['category']); if ($new_ticket['tickets_id']) { $log .= " Created New Ticket '{$new_ticket}' on thread '" . $new_ticket['tickets_reference'] . "'\n"; } if (!$new_ticket['tickets_reference']) { dieLog("Invalid Reference ID", "Invalid Reference ID"); } if ($send_auto_response) { $data = array(); $data['ticket_id'] = $new_ticket['tickets_reference'];