📄 send.inc.php
字号:
<?php
defined('IN_PHPCMS') or exit('Access Denied');
$submenu = array(
array($LANG['system_sendmail_setting'],'?mod=phpcms&file=setting&tab=5'),
array($LANG['obtain_maillist'],'?mod='.$mod.'&file=maillist&action=get'),
array($LANG['maillist_manage'],'?mod='.$mod.'&file=maillist&action=manage')
);
$forward= isset($forward) ? $forward : $PHP_REFERER;
$type = isset($type) ? $type : 1;
$menu = adminmenu($LANG['manual_send_mail_interface'],$submenu);
$mail_datadir = "data/mail/data/";
$fmail = glob(PHPCMS_ROOT.'/'.$mail_datadir."*.txt");
$fnumber = count($fmail);
if($fnumber>0)
{
foreach( $fmail as $key=>$val)
{
$mailfiles[$key] = basename($val);
}
}
$filename = isset($filename) ? $filename:'';
if($dosubmit)
{
$start = isset($start) ? intval($start) : 0;
$fromemail = isset($fromemail) ? $fromemail : '';
if($start>0 && $type==3 && file_exists(PHPCMS_CACHEDIR.'mail_cache.php'))
{
$mailcontent = cache_read('mail_cache.php');
extract($mailcontent);
}
if($fromemail!='' && !is_email($fromemail))
showmessage($LANG['illegal_addresser_email'],'goback');
if(empty($title) || empty($content))
showmessage($LANG['mail_subject_content_not_null'],'goback');
if($type=='1') //鍗曟敹浠朵汉
{
if(!is_email(trim($SingleEmail))) showmessage($LANG['illegal_addressee_email'],'goback');
$toEmail = $SingleEmail;
if(sendmail($SingleEmail,$title,stripslashes($content),$fromemail))
{
showmessage($LANG['send_mail_to']. $toEmail.' '.$LANG['success'],'goback');
}
else
{
showmessage($LANG['send_mail_to'].$SingleEmail.' '.$LANG['fail_check_system_sendmail_setting'],'goback');
}
}
else if($type=='2') //澶氭敹浠朵汉
{
$maxnum = isset($maxnum) ? intval($maxnum) : 10;
$MultiEmail = str_replace("\r","",$MultiEmail);
$MultiEmail = str_replace("\n",",",$MultiEmail);
$MultiEmail = explode(",",$MultiEmail);
$toemail = array();
//$j = 0;
foreach($MultiEmail as $email)
{
//$i=0;
if($email == '' || !is_email($email)) continue;
else
{
$toemail[] = $email;
}
}
$toemail = implode(',',$toemail);
$emaillist = $toemail;
if(sendmail($toemail,$title,stripslashes($content),$fromemail))
{
showmessage($LANG['send_mail_to'].$emaillist.' '.$LANG['success'],'goback');
}
else
{
showmessage($LANG['send_mail_to'].$emaillist.' '.$LANG['fail_check_system_sendmail_setting'],'goback');
}
}
else if($type=='3') //浠庨偖浠跺垪琛
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -