[Authors note:
The tarball for 4.2.x can be found here:
http://thebrainroom.com/opensource/php/mailparse.php
and contains a script called try.php that demonstrates the usage of these functions.
]
I've pasted the contents of the file below:
* This is a simple email viewer.
* make sure that $filename points to a file containing an email message and
* load this page in your browser.
* You will be able to choose a part to view.
* */$filename="uumsg";/* parse the message and return a mime message resource */$mime=mailparse_msg_parse_file($filename);/* return an array of message parts - this contsists of the names of the parts
* only */$struct=mailparse_msg_get_structure($mime);
echo"
echo"
\n";echo"
$st\n";/* get a handle on the message resource for a subsection */$section=mailparse_msg_get_part($mime,$st);/* get content-type, encoding and header information for that section */$info=mailparse_msg_get_part_data($section);echo"\n";
echo"
".$info["content-type"] ."\n";echo"
".$info["content-disposition"] ."\n";echo"
".$info["disposition-filename"] ."\n";echo"
".$info["charset"] ."\n";echo"
";}
echo"
";/* if we were called to display a part, do so now */if ($showpart) {/* get a handle on the message resource for the desired part */$sec=mailparse_msg_get_part($mime,$showpart);echo"
Section$showpart |
---|
";ob_start();/* extract the part from the message file and dump it to the output buff er * */mailparse_msg_extract_part_file($sec,$filename);$contents=ob_get_contents();ob_end_clean();/* quote the message for safe display in a browser */echonl2br(htmlentities($contents)) ." |
}?>