\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)) . "
";; } ?>