<?php
require_once(dirname(__FILE__) . '/MailParser.php');
// Creating mail parser class object with mailbox, username and password parameters
$obj = new MailParser("{imap.gmail.com:993/imap/ssl}", 'xyz.abc@gmail.com', 'mypassword');
// Parsing messages by different filter
$obj->pasrseMessagesByRecDate('08-20-2009');
/*
$obj->pasrseMessagesByFromAddress('abc.xyz@gmail.com', true);
$obj->pasrseMessagesBySubject('test4');
$obj->pasrseUnreadMessages();
$obj->pasrseMessageById(4, true);
*/
// Getting result
$result = $obj->getResult();
// Retrieving the message information from $result
foreach($result as $msg) {
$palinText = $msg['plainBody'];
$html = $msg['htmlBody'];
$header = $msg['headers'];
$attachments = $msg['attachments'];
//print_r($palinText);
//print_r($html);
print_r($header);
//This code is used when user wants to save attachements locally
// If attachements have same name then it will override.
if($attachments) {
foreach($attachments as $fileName => $data) {
$fh = fopen($fileName, 'wb');
fwrite($fh, $data);
fclose($fh);
}
}
}
?>
|