$overview = imap_fetch_overview($stream, $email_id, 0); $subject = $overview[0]->subject; $from = $overview[0]->from; $date = $overview[0]->date; $body = imap_fetchbody($stream, $email_id, '0'); $body .= imap_fetchbody($stream, $email_id, '1'); $body = $this->emailParseBody($body); $body = strip_tags($body, "<p><br>"); $body = utf8_decode($body); $newbody = null; foreach (explode("\n", $body) as $line) { if (!preg_match("/\\>/i", $line)) { $newbody .= $line . "\n"; } } $body = $newbody; //print_r(imap_fetchstructure($stream, $email_id)); $this->processEmail($from, $subject, $body, $current_mailbox['queue']); imap_delete($stream, $email_id); } } // Close our imap stream. imap_expunge($stream); imap_close($stream); } } } //poll $mod = new poll(); $mod->main();