phpmailer批量发送邮件源码实例

phpmailer批量发送邮件源码实例

phpmailer批量发送邮件源码实例

php封装了一个简单的批量发送邮件方法,多个邮件以逗号隔开。建议用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
}


分享到 :

发表评论

登录... 后才能评论