本文封装了一个简单的批量发送邮件方法,多个邮件以逗号隔开。建议用QQ企业邮箱发送,稳定而且快。
ajax.php邮件配置
$paras = array(
"from" => "素材火",//发送者
"title" => $_POST['title'],//邮件标题
"body" => $_POST['body'],//邮件内容
"smpt" => $smpt,//smpt服务器
"account" => $account,//账号
"pwd" => $pwd,//密码
);
发送邮件方法
function sendMail($to_email, $paras) {
$pattern = "/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i";
if (!preg_match($pattern, $to_email)) {
return "".$to_email."邮箱格式有误";
}
$from = $paras['from'];
$title = $paras['title'];
$body = $paras['body'];
$smpt = $paras['smpt'];
$account = $paras['account'];
$pwd = $paras['pwd'];
include_once 'phpmailer/class.phpmailer.php';
$mail = new PHPMailer(); //PHPMailer对象
$mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
$mail->IsSMTP(); // 设定使用SMTP服务
$mail->SMTPDebug = 0; // 关闭SMTP调试功能
$mail->SMTPAuth = true; // 启用 SMTP 验证功能
$mail->SMTPSecure = ''; // 使用安全协议
$mail->Host = $smpt; // SMTP 服务器
$mail->Port = "25"; // SMTP服务器的端口号
$mail->Username = $account; // SMTP服务器用户名
$mail->Password = $pwd; // SMTP服务器密码
$mail->Subject = $title; //邮件标题
$mail->SetFrom($account, $from);
$mail->MsgHTML($body);
$mail->AddAddress($to_email, $from);
$result = $mail->Send() ? '200' : $mail->ErrorInfo;
return $result;
}
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791