\n";
/* print a choice of sections */
foreach($struct as $st) {
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 buffer
* */
mailparse_msg_extract_part_file($sec, $filename);
$contents = ob_get_contents();
ob_end_clean();
/* quote the message for safe display in a browser */
echo nl2br(htmlentities($contents)) . " |
";;
}
?>