📄 export.php
字号:
<?
session_start();
include_once("inc/conn.php");
$query = "SELECT * from EMAIL where EMAIL_ID=$EMAIL_ID";
$cursor= exequery($connection,$query);
if($ROW=mysql_fetch_array($cursor))
{
$FROM_ID=$ROW["FROM_ID"];
$TO_ID=$ROW["TO_ID"];
$TO_ID2=$ROW["TO_ID2"];
$COPY_TO_ID=$ROW["COPY_TO_ID"];
$SUBJECT=$ROW["SUBJECT"];
$SUBJECT=str_replace("<","<",$SUBJECT);
$SUBJECT=str_replace(">",">",$SUBJECT);
$SUBJECT=stripslashes($SUBJECT);
$CONTENT=$ROW["CONTENT"];
/*
$CONTENT=str_replace("<","<",$CONTENT);
$CONTENT=str_replace(">",">",$CONTENT);
$CONTENT=stripslashes($CONTENT);
*/
$SEND_TIME=$ROW["SEND_TIME"];
$ATTACHMENT_ID=$ROW["ATTACHMENT_ID"];
$ATTACHMENT_NAME=$ROW["ATTACHMENT_NAME"];
$query1 = "SELECT * from USER where USER_ID='$FROM_ID'";
$cursor1= exequery($connection,$query1);
if($ROW=mysql_fetch_array($cursor1))
$FROM_NAME=$ROW["USER_NAME"];
$TO_NAME="";
$TOK=strtok($TO_ID2,",");
while($TOK!="")
{
$query1 = "SELECT * from USER where USER_ID='$TOK'";
$cursor1= exequery($connection,$query1);
if($ROW=mysql_fetch_array($cursor1))
$TO_NAME.=$ROW["USER_NAME"].",";
$TOK=strtok(",");
}
$COPY_TO_NAME="";
$TOK=strtok($COPY_TO_ID,",");
while($TOK!="")
{
$query1 = "SELECT * from USER where USER_ID='$TOK'";
$cursor1= exequery($connection,$query1);
if($ROW=mysql_fetch_array($cursor1))
$COPY_TO_NAME.=$ROW["USER_NAME"].",";
$TOK=strtok(",");
}
$CONTENT=str_replace(" "," ",$CONTENT);
$CONTENT=str_replace("\n","<br>",$CONTENT);
}
if(substr($TO_NAME,-1)==",")
$TO_NAME=substr($TO_NAME,0,-1);
if(substr($COPY_TO_NAME,-1)==",")
$COPY_TO_NAME=substr($COPY_TO_NAME,0,-1);
if(substr($TO_ID,-1)==",")
$TO_ID=substr($TO_ID,0,-1);
if(substr($COPY_TO_ID,-1)==",")
$COPY_TO_ID=substr($COPY_TO_ID,0,-1);
if($TO_ID!=$LOGIN_USER_ID&&$FROM_ID!=$LOGIN_USER_ID)
exit;
$SUBJECT1=str_replace(":",":",$SUBJECT);
$SUBJECT1=str_replace("\\","",$SUBJECT1);
$SUBJECT1=str_replace("/","",$SUBJECT1);
$SUBJECT1=str_replace("*","",$SUBJECT1);
$SUBJECT1=str_replace("?","",$SUBJECT1);
$SUBJECT1=str_replace("\"","“",$SUBJECT1);
$SUBJECT1=str_replace("<","[",$SUBJECT1);
$SUBJECT1=str_replace(">","]",$SUBJECT1);
$SUBJECT1=str_replace("|","",$SUBJECT1);
Header("Content-type: application/eml");
Header("Content-Disposition: attachment; filename= ".$SUBJECT1.".eml");
?>
Date: <?=gmdate("r",strtotime($SEND_TIME))."\n"?>
From: "<?=$FROM_NAME?>" <<?=$FROM_ID?>>
MIME-Version: 1.0
To: "<?=$TO_NAME?>" <<?=$TO_ID?>>
<?
if($COPY_TO_ID!="")
{
?>
Cc: "<?=$COPY_TO_NAME?>" <<?=$COPY_TO_ID?>>
<?
}
?>
Subject: <?=$SUBJECT."\n"?>
Content-Type: multipart/mixed;
boundary="==========tongda=========="
This is a multi-part message in MIME format.
--==========tongda==========
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: base64
<?=chunk_split(base64_encode($CONTENT))?>
<?
$ATTACHMENT_ID_ARRAY=explode(",",$ATTACHMENT_ID);
$ATTACHMENT_NAME_ARRAY=explode("*",$ATTACHMENT_NAME);
$ARRAY_COUNT=sizeof($ATTACHMENT_ID_ARRAY);
for($I=0;$I<$ARRAY_COUNT-1;$I++)
{
$filename = $ATTACH_PATH.$ATTACHMENT_ID_ARRAY[$I]."/".$ATTACHMENT_NAME_ARRAY[$I];
if(!file_exists($filename))
continue;
$file_contents="";
$handle = fopen ($filename, "r");
while (!feof ($handle))
{
$file_contents .= fread ($handle, 50000);
}
fclose ($handle);
?>
--==========tongda==========
Content-Type: application/octet-stream;
name="<?=$ATTACHMENT_NAME_ARRAY[$I]?>"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="<?=$ATTACHMENT_NAME_ARRAY[$I]?>"
<?=chunk_split(base64_encode($file_contents))?>
<?
}
?>
--==========tongda==========--
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -