📄 send_many.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(" ","",strip_tags(str_replace("<","<",str_replace(">",">",$_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 + -