include("../config/config.php"); include("../functions/strings.php"); include("../functions/page_header.php"); include("../functions/imap.php"); include("../functions/mailbox.php"); include("../functions/date.php"); include("../functions/mime.php"); include("../src/load_prefs.php"); echo "
\n"; $imapConnection = loginToImapServer($username, $key, $imapServerAddress); displayPageHeader($color, "None"); if ($forward_id) { selectMailbox($imapConnection, $mailbox, $numMessages); $msg = fetchMessage($imapConnection, $forward_id, $mailbox); if (containsType($msg, "text", "html", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"]); } else if (containsType($msg, "text", "plain", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"]); } // add other primary displaying msg types here else { // find any type that's displayable if (containsType($msg, "text", "any_type", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"]); } else if (containsType($msg, "msg", "any_type", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"]); } else { $body = "No Message"; } } $type1 = $msg["ENTITIES"][$ent_num]["TYPE1"]; $tmp = "-------- Original Message ---------\n"; $body_ary = explode("\n", $body); $body = ""; for ($i=0;$i < count($body_ary);$i++) { if ($type1 == "html") $tmp .= strip_tags($body_ary[$i]); else $tmp .= $body_ary[$i]; $body = "$body$tmp\n"; $tmp = ""; } } if ($reply_id) { selectMailbox($imapConnection, $mailbox, $numMessages); $msg = fetchMessage($imapConnection, $reply_id, $mailbox); if (containsType($msg, "text", "html", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"], false); } else if (containsType($msg, "text", "plain", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"], false); } // add other primary displaying msg types here else { // find any type that's displayable if (containsType($msg, "text", "any_type", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"], false); } else if (containsType($msg, "msg", "any_type", $ent_num)) { $body = decodeBody($msg["ENTITIES"][$ent_num]["BODY"], $msg["ENTITIES"][$ent_num]["ENCODING"], false); } else { $body = "No Message"; } } $type1 = $msg["ENTITIES"][$ent_num]["TYPE1"]; $body_ary = explode("\n", $body); $body = ""; for ($i=0;$i < count($body_ary);$i++) { if ($type1 == "html") $tmp = strip_tags($body_ary[$i]); else $tmp = $body_ary[$i]; $body = "$body> $tmp\n"; } } // Add some decoding information $send_to = encodeEmailAddr($send_to); // parses the field and returns only the email address $send_to = decodeEmailAddr($send_to); $send_to = strtolower($send_to); $send_to = ereg_replace("\"", "", $send_to); $send_to = stripslashes($send_to); echo ""; ?>