Location: PHPKode > scripts > Mail Parser > mail-parser/example.php
<?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}", 'hide@address.com', 'mypassword');

// Parsing messages by different filter
$obj->pasrseMessagesByRecDate('08-20-2009');
/*
$obj->pasrseMessagesByFromAddress('hide@address.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);
		}
	}
}

?>
Return current item: Mail Parser