コード例 #1
0
ファイル: poll.php プロジェクト: carriercomm/atikit
                    $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();