📄 export.php
字号:
<?php
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 );
}
$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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -