Location: PHPKode > scripts > Email Parser > test.php
<?php

/* Include the class */
require_once("parser.class.php");

/* Load the file with the raw email content */
$handle = fopen("gmail.txt", "r");
while (!feof($handle)) {
    $gmail .= fread($handle, 1024);
}
fclose($handle);

/* Create a new instance of Parser */
$parse = new Parser($gmail);

/* Display the boundary used, as well as the header
   of the raw email and everything below it (content) */
echo "Boundary: " . $parse->boundary;
echo "<br><br><br>Header:<br><br><br>" . $parse->header;
echo "<br><br><br>Content:<br><br><br>" . $parse->content . "<br><br><br>";

/* Display the To, From, Subject, and plain text message
   that was parsed. An alternative html formatted message
   is availible if one was included in the raw email */
echo "To: " . $parse->to;
echo "<br>From: " . $parse->from;
echo "<br>Subject: " . $parse->subject;
echo "<br>Message: " . $parse->message['plain'] . "<br><br><br>";

/* Display information on any parsed attachments that
   may have been included with the raw email */
foreach ($parse->files as $file)
{
    echo "File Name: " . $file['name'];
    echo "<br>File Base Name: " . $file['base_name'];
    echo "<br>File Extension: " . $file['ext'];
    echo "<br>File Content: <br><br>" . $file['content'];
}

?>
Return current item: Email Parser