bat_res.php
来自「极限网络智能办公系统 Office Automation V3.0官方100%源」· PHP 代码 · 共 102 行
PHP
102 行
<?
include_once 'inc/auth.php';
include_once 'inc/check_type.php';
include_once 'inc/utility_all.php';
$CUR_TIME = date ('Y-m-d H:i:s', time ());
if ($BEGIN_DATE != '')
{
$TIME_OK = is_date_time ($BEGIN_DATE);
if (!($TIME_OK))
{
message ('错误', '起始时间格式不对,应形如 1999-1-2 14:55:20');
button_back ();
exit ();
}
}
if ($END_DATE != '')
{
$TIME_OK = is_date_time ($END_DATE);
if (!($TIME_OK))
{
message ('错误', '截止时间格式不对,应形如 1999-1-2 14:55:20');
button_back ();
exit ();
}
}
if ($END_DATE != '')
{
if ($BEGIN_DATE != '')
{
if ($END_DATE < $BEGIN_DATE)
{
message ('错误', '截止时间不能晚于起始时间!');
button_back ();
exit ();
}
}
}
if (substr ($EXPORT_PATH, -1) != '\\')
{
$EXPORT_PATH .= '\\';
}
$EXPORT_PATH .= 'email';
if ($BEGIN_DATE != '')
{
$query1 .= 'SEND_TIME>=\'' . $BEGIN_DATE . '\' and ';
$EXPORT_PATH .= date ('ymdHi', strtotime ($BEGIN_DATE)) . '-';
}
if ($END_DATE != '')
{
$query1 .= 'SEND_TIME<=\'' . $END_DATE . '\' and ';
$EXPORT_PATH .= date ('ymdHi', strtotime ($END_DATE));
}
$query1 = substr ($query1, 0, -5);
$EXPORT_PATH .= '\\';
if (!((!($EMAIL == 'on') AND !($EMAIL_INBOX == 'on'))))
{
$query = 'select * from EMAIL where ' . $query1;
if ($EMAIL_INBOX == 'on')
{
$query .= ' and BOX_ID=\'0\' and SEND_FLAG=\'1\'';
}
$query .= ' group by ATTACHMENT_ID';
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$EMAIL_ID = $ROW['EMAIL_ID'];
$ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
$ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
if ($ATTACHMENT_NAME != '')
{
$ATTACHMENT_ID_ARRAY = explode (',', $ATTACHMENT_ID);
$ARRAY_COUNT = sizeof ($ATTACHMENT_ID_ARRAY);
for ($I = 0; $I < $ARRAY_COUNT - 1; ++$I)
{
if (!($ATTACHMENT_ID_ARRAY[$I] == ''))
{
$EXOPORT_STR .= 'xcopy /Q/R/Y ' . str_replace ('/', '\\', $ATTACH_PATH) . $ATTACHMENT_ID_ARRAY[$I] . ' ' . str_replace ('\\\\', '\\', $EXPORT_PATH) . $ATTACHMENT_ID_ARRAY[$I] . '\\
';
continue;
}
}
continue;
}
}
}
ob_end_clean ();
header ('Cache-control: private');
header ('Content-type: application/octet-stream');
header ('Accept-Ranges: bytes');
header ('Content-Disposition: attachment; filename=内部邮件.bat');
if ($EXOPORT_STR != '')
{
echo '@echo 正在导出内部邮件附件...
' . $EXOPORT_STR . '
@echo 内部邮件附件导出完毕!
pause';
return 1;
}
echo '@echo 无符合条件的内部邮件附件
pause';
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?