⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 send_many.php

📁 在传统CMS文章内容管理功能基础上
💻 PHP
字号:
<?
/*
    [BBWPS!] (C)2006-2010 小蜜蜂版权所有.
	  This is NOT a freeware, use is subject to license terms
*/
error_reporting(0);
if(!function_exists("checkRequire")){
	exit("Forbidden");
}
if($_POST['timelimit']==""||$_POST['timelimit']==null){
	set_time_limit(30);
}else{
	set_time_limit($_POST['timelimit']);
}
if(file_exists("./data/userconfig.php")){
	include_once("./data/userconfig.php");
}
require_once("../class/smtp_class.php");
if($_GET['action']=="send"){
	$typeStr = explode(".",$_FILES['to']['name']);
	$type = $typeStr[count($typeStr)-1];
	if($type!="txt"&&$type!="TXT"){
		print ("<script language=javascript>alert('文件类型不正确!');window.history.back();</script>");
		exit();
	}
    $fp = fopen($_FILES['to']['tmp_name'],"r");
    $str = fread($fp,filesize($_FILES['to']['tmp_name']));
    $smtpserver = $smtphost;                    //SMTP服务器
	$smtpserverport = $smtpport;                //SMTP服务器端口
	$smtpusermail = $_POST['from'];             //SMTP服务器的用户邮箱
	$smtpemailto = $str;                        //发送给谁
	$replyto = "";                              //回复人邮箱
	$fromtile = $fromtile;                      //发送人的别名
	$smtpuser = $smtpuser;                      //SMTP服务器的用户帐号
	$smtppass = $smtppass;                      //SMTP服务器的用户密码
	$mailsubject = $_POST['subject'];           //邮件主题
	$mailtype = $_POST['format'];               //邮件格式(HTML/TXT),TXT为文本邮件
	$mailbody = $mailtype=="TXT"?str_replace("&nbsp;","",strip_tags(str_replace("&lt;","<",str_replace("&gt;",">",$_POST['body'])))):$_POST['body'];//邮件内容
	##########################################
	$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
	$smtp->debug = false;//是否显示发送的调试信息
	if($smtp->sendmail($smtpemailto,$smtpusermail,$fromtile,$replyto,$mailsubject,$mailbody,$mailtype)){
		unset($smtp,$smtpemailto,$smtpusermail,$replyto,$mailsubject,$mailbody,$mailtype);
		print ("<script language=javascript>alert('发送成功!');document.location.href='?mod=member&f=send_many';</script>");
		exit();
	}else {
		unset($smtp,$smtpemailto,$smtpusermail,$replyto,$mailsubject,$mailbody,$mailtype);
		print ("<script language=javascript>alert('发送失败!');window.history.back();</script>");
		exit();
	}
}else{
	$smtphostAr = explode(".",$smtphost);
	$p=new Template("./template/member");
	$p->set_file("send","send_many.html");
	$p->set_var("from",$smtpuser."@".$smtphostAr[1].".".$smtphostAr[2]);
	$p->parse("out","send");
	$p->p("out");
}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -