Login   Register  
PHP Classes
elePHPant
Icontem

File: test.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Joshua Gilman  >  Email_Parser  >  test.php  >  Download  
File: test.php
Role: Example script
Content type: text/plain
Description: A simple script to test the class
Class: Email_Parser
Parse e-mail messages using regular expressions
Author: By
Last change:
Date: 2007-01-07 21:30
Size: 1,297 bytes
 

Contents

Class file image Download
<?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($handle1024);
}
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'];
}

?>