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 + -
显示快捷键?