export.php

来自「极限网络智能办公系统 Office Automation V3.0官方100%源」· PHP 代码 · 共 55 行

PHP
55
字号
<?
/************************************************************************
Author By Forward
Data:2004-07-09
*************************************************************************/

//defines
require("./inc/inc.php");

if(!isset($ix) || !isset($pag)) Header("Location: error.php?err=3&sid=$sid&tid=$tid&lid=$lid");

$mysess = $sess["headers"][base64_encode(strtolower($folder))];

$mail_info = $mysess[$ix];

if(!$UM->mail_connect()) { Header("Location: error.php?err=1&sid=$sid&tid=$tid&lid=$lid\r\n"); exit; }
if(!$UM->mail_auth()) { Header("Location: badlogin.php?sid=$sid&tid=$tid&lid=$lid\r\n"); exit; }

if(!($result = $UM->mail_retr_msg($mail_info,1))) { Header("Location: msglist.php?err=2&folder=".urlencode($folder)."&pag=$pag&sid=$sid&tid=$tid&lid=$lid&refr=true\r\n"); exit; }

if($UM->mail_set_flag($mail_info,"\\SEEN","+")) {
	$sess["headers"][base64_encode(strtolower($folder))][$ix] = $mail_info;
	$SS->Save($sess);
}
//echo $mail_info["subject"];exit;
$mail_name=$mail_info["subject"];
$mail_name=str_replace(":",":",$mail_name);
$mail_name=str_replace("\\","",$mail_name);
$mail_name=str_replace("/","",$mail_name);
$mail_name=str_replace("*","",$mail_name);
$mail_name=str_replace("?","",$mail_name);
$mail_name=str_replace("\"","“",$mail_name);
$mail_name=str_replace("<","[",$mail_name);
$mail_name=str_replace(">","]",$mail_name);
$mail_name=str_replace("|","",$mail_name);
if($mail_name=="")
   $mail_name="无主题";

ob_end_clean();
Header("Cache-control: private");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($filename));
Header("Content-Disposition: attachment; filename=" . $mail_name.".eml");

$filename = $UM->_get_local_name($mail_info,$folder);
$fp = fopen ($filename, "rb");
while (!feof ($fp))
{
   echo fread($fp,50000);
}

fclose($fp);
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?