admin/mail_send.php

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
require_once(dirname(__FILE__)."/config.php");
require_once(DEDEADMIN.'/inc/inc_archives_functions.php');
CheckPurview('plus_Mail');
//邮件发送函数
function sendmail($email, $mailtitle, $mailbody)
{
	global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail,$cfg_webname;
	if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))
	{
		$mailtype = 'HTML';
		require_once(DEDEINC.'/mail.class.php');
		$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
		$smtp->debug = false;
		if(!$smtp->smtp_sockopen($cfg_smtp_server)){
		  ShowMsg('邮件发送失败,请联系管理员','-1');
	    exit();
		}
		$smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
	}else{
		@mail($email, $mailtitle, $mailbody, $headers);
	}
}

if(!isset($action)){
	$action = '';
}
if($action==""){
	$mfile = glob(DEDEDATA.'/mail/*.txt');
  $mnumber = count($mfile);
	$mailfiles = array();
	if($mnumber > 0){
		if(is_array($mfile)){ 
		  foreach( $mfile as $key=>$filename){
				$mailfiles[$key] = basename($filename);
			}
		}
	}
	unset($mfile);
	require_once(DEDEADMIN."/templets/mail_send.htm");
}
if($action=="post"){
	if($title==''){
		ShowMsg("请填写信息标题!","-1");
		exit();
	}
	if($message==''){
		ShowMsg("请填写内容!","-1");
		exit();
	}
  
  if($mode=="group"){
  	if(file_exists(DEDEDATA.'/mail/'.$mailfile)){
			$address = file(DEDEDATA.'/mail/'.$mailfile);
			$address=implode(",", $address);
		}else{
			ShowMsg($mailfile."不存在","-1");
		  exit();
		}    
  }elseif($mode=="more"){
后面还有 26 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。