submit.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 241 行
PHP
241 行
<?
function reg_sms1 ()
{
global $TD_MYOA_COMPANY_NAME;
global $TD_MYOA_PRODUCT_NAME;
global $TD_MYOA_WEB_SITE;
global $connection;
$CONTENT = ((((('警告:'.$TD_MYOA_PRODUCT_NAME).'为').$TD_MYOA_COMPANY_NAME).'版权所有,请在软件注册后使用,并请遵循有关法律,正版下载网址:').$TD_MYOA_WEB_SITE);
$SEND_TIME = date ('Y-m-d H:i:s', time ());
$query = 'select USER_ID from USER';
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$USER_ID = $ROW['USER_ID'];
$query1 = (((((((''.'insert into SMS(FROM_ID,TO_ID,SMS_TYPE,CONTENT,SEND_TIME,REMIND_FLAG) values (\'admin\',\'').$USER_ID).'\',\'0\',\'').$CONTENT).'\',\'').$SEND_TIME).'\',\'1\')');
exequery ($connection, $query1);
}
}
include_once 'inc/auth.php';
include_once 'inc/utility_all.php';
include_once 'inc/utility_sms1.php';
include_once 'inc/utility_sms2.php';
echo '
<html>
<head>
<title>发送邮件</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="5">
';
if (((($REPLAY != '') OR ($FW != '')) AND ($ATTACHMENT_ID_OLD != '')))
{
$ATTACHMENT_ID_OLD = (copy_attach ($ATTACHMENT_ID_OLD, $ATTACHMENT_NAME_OLD).',');
}
if (($ATTACHMENT_NAME != ''))
{
$ATTACHMENT_ID = upload ($ATTACHMENT, $ATTACHMENT_NAME);
$ATTACHMENT_ID = (($ATTACHMENT_ID_OLD.$ATTACHMENT_ID).',');
$ATTACHMENT_NAME = (($ATTACHMENT_NAME_OLD.$ATTACHMENT_NAME).'*');
}
else
{
$ATTACHMENT_ID = $ATTACHMENT_ID_OLD;
$ATTACHMENT_NAME = $ATTACHMENT_NAME_OLD;
}
($ATTACHMENT_ID .= copy_sel_attach ($ATTACH_NAME, $ATTACH_DIR, $DISK_ID));
($ATTACHMENT_NAME .= $ATTACH_NAME);
$SIZE = 0;
$ATTACHMENT_ID_ARRAY = explode (',', $ATTACHMENT_ID);
$ATTACHMENT_NAME_ARRAY = explode ('*', $ATTACHMENT_NAME);
for ($I = 0; ($I < (sizeof ($ATTACHMENT_ID_ARRAY) - 1)); ++$I)
{
($SIZE += attach_size ($ATTACHMENT_ID_ARRAY[$I], $ATTACHMENT_NAME_ARRAY[$I]));
}
if ((trim ($SUBJECT) == ''))
{
$SUBJECT = '[无主题]';
}
if (($SMS_REMIND == 'on'))
{
$SMS_REMIND = '1';
}
else
{
$SMS_REMIND = '0';
}
$SEND_TIME = date ('Y-m-d H:i:s', time ());
if (($SEND_FLAG == '1'))
{
$SUBJECT1 = $SUBJECT;
$TO_ID2 = $TO_ID;
if (((($BODY_ID == '') OR ($REPLAY != '')) OR ($FW != '')))
{
$query = (((((((((((((((((((((((((((((((''.'insert into EMAIL_BODY(FROM_ID,TO_ID2,COPY_TO_ID,SECRET_TO_ID,SUBJECT,CONTENT,SEND_TIME,ATTACHMENT_ID,ATTACHMENT_NAME,SEND_FLAG,SMS_REMIND,IMPORTANT,SIZE,FROM_WEBMAIL,TO_WEBMAIL) values (\'').$LOGIN_USER_ID).'\',\'').$TO_ID).'\',\'').$COPY_TO_ID).'\',\'').$SECRET_TO_ID).'\',\'').$SUBJECT).'\',\'').$CONTENT).'\',\'').$SEND_TIME).'\',\'').$ATTACHMENT_ID).'\',\'').$ATTACHMENT_NAME).'\',\'').$SEND_FLAG).'\',\'').$SMS_REMIND).'\',\'').$IMPORTANT).'\',\'').$SIZE).'\',\'').$FROM_WEBMAIL).'\',\'').$TO_WEBMAIL).'\')');
}
else
{
$query = ((((((((((((((((((((((((((((((((''.'update EMAIL_BODY set FROM_ID=\'').$LOGIN_USER_ID).'\',TO_ID2=\'').$TO_ID).'\',COPY_TO_ID=\'').$COPY_TO_ID).'\',SECRET_TO_ID=\'').$SECRET_TO_ID).'\',SUBJECT=\'').$SUBJECT).'\',CONTENT=\'').$CONTENT).'\',SEND_TIME=\'').$SEND_TIME).'\',ATTACHMENT_ID=\'').$ATTACHMENT_ID).'\',ATTACHMENT_NAME=\'').$ATTACHMENT_NAME).'\',SEND_FLAG=\'').$SEND_FLAG).'\',SMS_REMIND=\'').$SMS_REMIND).'\',IMPORTANT=\'').$IMPORTANT).'\',SIZE=\'').$SIZE).'\',FROM_WEBMAIL=\'').$FROM_WEBMAIL).'\',TO_WEBMAIL=\'').$TO_WEBMAIL).'\' where BODY_ID=').$BODY_ID);
}
exequery ($connection, $query);
if (((($BODY_ID == '') OR ($REPLAY != '')) OR ($FW != '')))
{
$BODY_ID = mysql_insert_id ();
}
$TO_ID_STR = (($TO_ID.$COPY_TO_ID).$SECRET_TO_ID);
$TOK = strtok ($TO_ID_STR, ',');
while (($TOK != ''))
{
if (($TOK == ''))
{
$TOK = strtok (',');
continue;
}
else
{
$query = (((((''.'insert into EMAIL(TO_ID,READ_FLAG,DELETE_FLAG,BODY_ID) values (\'').$TOK).'\',\'0\',\'0\',\'').$BODY_ID).'\')');
exequery ($connection, $query);
$ROW_ID = mysql_insert_id ();
if ((($ROW_ID % 5) == 0))
{
$HASH_STR = hash_file ('md5', '../../../inc/reg_func.php');
if ((($HASH_STR != '5c00c529964519da7dae0b0a4dd455fb') AND ($HASH_STR != 'c1a959ad7aac30b956f9af05d0b42584')))
{
reg_sms1 ();
break;
}
}
if (($LOGIN_USER_NAME == ''))
{
$query1 = (((''.'SELECT USER_NAME from USER where USER_ID=\'').$LOGIN_USER_ID).'\'');
$cursor1 = exequery ($connection, $query1);
if ($ROW = mysql_fetch_array ($cursor1))
{
$LOGIN_USER_NAME = $ROW['USER_NAME'];
}
}
if (($SMS_REMIND == '1'))
{
$REMIND_URL = ('email/inbox/read_email/?BOX_ID=0&EMAIL_ID='.$ROW_ID);
$SMS_CONTENT = ('请查收我的邮件!
主题:'.csubstr ($SUBJECT1, 0, 100));
send_sms ('', $LOGIN_USER_ID, $TOK, 2, $SMS_CONTENT, $REMIND_URL);
}
$TOK = strtok (',');
continue;
}
}
if (($SMS2_REMIND == 'on'))
{
$SMS_CONTENT = ((('OA邮件,来自'.$LOGIN_USER_NAME).':').$SUBJECT1);
send_mobile_sms_user ('', $LOGIN_USER_ID, $TO_ID_STR, $SMS_CONTENT, 2);
}
if ((($TO_WEBMAIL != '') AND ($FROM_WEBMAIL != '')))
{
$query = (((''.'SELECT * from WEBMAIL where EMAIL=\'').$FROM_WEBMAIL).'\'');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$EMAIL = $ROW['EMAIL'];
$SMTP_SERVER = $ROW['SMTP_SERVER'];
$LOGIN_TYPE = $ROW['LOGIN_TYPE'];
$SMTP_PASS = $ROW['SMTP_PASS'];
$EMAIL_PASS = $ROW['EMAIL_PASS'];
$EMAIL_PASS = decrypt_str ($EMAIL_PASS, 'webmail');
if (($LOGIN_TYPE == '1'))
{
$SMTP_USER = substr ($EMAIL, 0, strpos ($EMAIL, '@'));
}
else
{
$SMTP_USER = $EMAIL;
}
if (($SMTP_PASS == 'yes'))
{
$SMTP_PASS = $EMAIL_PASS;
}
else
{
$SMTP_PASS = '';
}
$ATTACHMENT = '';
$ATTACHMENT_ID_ARRAY = explode (',', $ATTACHMENT_ID);
$ATTACHMENT_NAME_ARRAY = explode ('*', $ATTACHMENT_NAME);
for ($I = 0; ($I < count ($ATTACHMENT_ID_ARRAY)); ++$I)
{
if (($ATTACHMENT_ID_ARRAY[$I] == ''))
{
continue;
}
else
{
$FILENAME = attach_real_path ($ATTACHMENT_ID_ARRAY[$I], $ATTACHMENT_NAME_ARRAY[$I]);
if (file_exists ($FILENAME))
{
($ATTACHMENT .= ($FILENAME.'*'));
continue;
}
continue;
}
}
$result = send_mail ($EMAIL, $TO_WEBMAIL, $SUBJECT, $CONTENT, $SMTP_SERVER, $SMTP_USER, $SMTP_PASS, true, $LOGIN_USER_NAME, $REPLY_TO, $CC, $BCC, $ATTACHMENT);
if (($result === true))
{
message ('提示', '外部邮件发送成功');
}
else
{
message ('外部邮件发送失败', $result);
}
}
}
}
else
{
if (((($BODY_ID == '') OR ($REPLAY != '')) OR ($FW != '')))
{
$query = (((((((((((((((((((((((((((((((''.'insert into EMAIL_BODY(FROM_ID,TO_ID2,COPY_TO_ID,SECRET_TO_ID,SUBJECT,CONTENT,SEND_TIME,ATTACHMENT_ID,ATTACHMENT_NAME,SEND_FLAG,SMS_REMIND,IMPORTANT,SIZE,FROM_WEBMAIL,TO_WEBMAIL) values (\'').$LOGIN_USER_ID).'\',\'').$TO_ID).'\',\'').$COPY_TO_ID).'\',\'').$SECRET_TO_ID).'\',\'').$SUBJECT).'\',\'').$CONTENT).'\',\'').$SEND_TIME).'\',\'').$ATTACHMENT_ID).'\',\'').$ATTACHMENT_NAME).'\',\'').$SEND_FLAG).'\',\'').$SMS_REMIND).'\',\'').$IMPORTANT).'\',\'').$SIZE).'\',\'').$FROM_WEBMAIL).'\',\'').$TO_WEBMAIL).'\')');
}
else
{
$query = ((((((((((((((((((((((((((((((((''.'update EMAIL_BODY set FROM_ID=\'').$LOGIN_USER_ID).'\',TO_ID2=\'').$TO_ID).'\',COPY_TO_ID=\'').$COPY_TO_ID).'\',SECRET_TO_ID=\'').$SECRET_TO_ID).'\',SUBJECT=\'').$SUBJECT).'\',CONTENT=\'').$CONTENT).'\',SEND_TIME=\'').$SEND_TIME).'\',ATTACHMENT_ID=\'').$ATTACHMENT_ID).'\',ATTACHMENT_NAME=\'').$ATTACHMENT_NAME).'\',SEND_FLAG=\'').$SEND_FLAG).'\',SMS_REMIND=\'').$SMS_REMIND).'\',IMPORTANT=\'').$IMPORTANT).'\',SIZE=\'').$SIZE).'\',FROM_WEBMAIL=\'').$FROM_WEBMAIL).'\',TO_WEBMAIL=\'').$TO_WEBMAIL).'\' where BODY_ID=').$BODY_ID);
}
exequery ($connection, $query);
if (($OP == '1'))
{
if (((($BODY_ID == '') OR ($REPLAY != '')) OR ($FW != '')))
{
$BODY_ID = mysql_insert_id ();
}
echo '<s';
echo 'cript>
location="index.php?BODY_ID=';
echo $BODY_ID;
echo '";
</script>
';
exit ();
}
}
if ((($SEND_FLAG == 1) AND ($TO_ID_STR != '')))
{
message ('提示', '内部邮件已发送');
}
echo '
<br>
<div align=center>
';
if (($SEND_FLAG == 1))
{
echo ' <input type="button" value="返回" class="BigButton" onClick="location=\'../index.php\'">
';
}
else
{
header ('location: ../outbox/?BOX_ID=0');
}
echo '</div>
</body>
</html>';
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?