root . 'lib/db_factory.php'; require_once $CFG->root . 'lib/utils.inc.php'; $util = new Utils; $loggedIn = $util->isLoggedIn(); if ($loggedIn && isset($_GET['id'])) { $id = $_GET['id']; $id = urldecode($id); $util->setHeading("Message ID : $id"); echo $util->getHeader(); echo $util->getHeading(); $mail = unserialize($_SESSION['mailInfo'][$id]); $row = $DB->getMail($id); $string = $row->mail_text; $sa_tests = null; $params['include_bodies'] = true; $params['decode_bodies'] = true; $params['decode_headers'] = true; $params['input'] = $string; $params['crlf'] = "\r\n"; $structure = Mail_mimeDecode::decode($params); $headers = $structure->headers; echo '
'; echo ' |
From | $from |
To | $to |
Date | $date |
Subject | ".$headers['subject']." |
Body | ';
if (isset($structure->parts)) {
foreach ($structure->parts as $part) {
if ($_GET['format'] == 'html') {
if ($part->ctype_primary=="text" and $part->ctype_secondary=="html") {
$bodytext = str_replace("\n", " ",$part->body);
$bodytext = str_replace("", "", $bodytext);
$bodytext = str_replace("", "", $bodytext);
$bodytext = str_replace("", "", $bodytext);
$bodytext = str_replace("", "", $bodytext);
$bodytext = str_replace("", "", $bodytext);
$bodytext = str_replace("", "", $bodytext);
echo $bodytext;
}
} else {
if ($part->ctype_primary=="text" and $part->ctype_secondary=="plain") {
$bodytext = str_replace("\n", " ",$part->body); echo $bodytext; } } } } else { if ($_GET['format'] == 'html') { $bodytext = str_replace("\n", " ",$structure->body); $bodytext = str_replace("", "", $bodytext); $bodytext = str_replace("", "", $bodytext); $bodytext = str_replace("", "", $bodytext); $bodytext = str_replace("", "", $bodytext); $bodytext = str_replace("", "", $bodytext); $bodytext = str_replace("", "", $bodytext); echo $bodytext; } else { $bodytext = $structure->body; $bodytext = wordwrap($bodytext, 90, " "); echo $bodytext; } } echo ' |