phpmailer批量发送邮件【原创

来源:https://www.sucaihuo.com/php/1313.html 2017-02-05 22:16浏览(2194) 收藏

本文封装了一个简单的批量发送邮件方法,多个邮件以逗号隔开。建议用QQ企业邮箱发送,稳定而且快。
phpmailer批量发送邮件
分类:PHP > 插件 难易:中级
下载资源 下载积分: 180 积分

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;
}
声明:本文为原创文章,如需转载,请注明来源sucaihuo.com并保留原文链接:https://www.sucaihuo.com/php/1313.html
评论0
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2