PHPmailer 邮件群发的范例参考

php中文网
发布: 2016-07-25 08:59:51
原创
1903人浏览过
为大家介绍phpmailer邮件类进行群发的例子,即同时指定多个收件人,是phpmailer应用的不错的例子,有需要的朋友,可以参考下。 PHPMailer群发邮件的例子,

代码如下:

<?php
// 调用 PHPmailer类
require_once("class.phpmailer.php");

 //发送Email函数
 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
 $mail = new PHPMailer();
 $mail->IsSMTP(); // send via SMTP
 $mail->Host = "smtp.163.com"; // SMTP servers
 $mail->SMTPAuth = true; // turn on SMTP authentication
 $mail->Username = "test123"; // SMTP username 注意:普通邮件认证不需要加 @域名
 $mail->Password = "123456"; // SMTP password

 $mail->From = ""; // 发件人邮箱
 $mail->FromName = "程序员之家"; // 发件人 ,比如 程序员之家

 $mail->CharSet = "GB2312"; // 这里指定字符集!
 $mail->Encoding = "base64";

 $mail->AddAddress($sendto_email,$user_name); // 收件人邮箱和姓名
 $mail->AddReplyTo("","程序员之家");

 //$mail->WordWrap = 50; // set word wrap
 //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 附件1
 //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); //附件2
 $mail->IsHTML(true); // send as HTML
 $mail->Subject = $subject;

 // 邮件内容 可以直接发送html文件
 $mail->Body = <<<EOT
 <html>
 <head>
 <title>phpmailer邮件发送测试_程序员之家_bbs.it-home.org</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <style type="text/css">
 <!--
 .STYLE1 {color: #009900}
 .STYLE3 {color: #000000}
 a:link {
  color: #333333;
 }
 .STYLE4 {color: #666666}
 body,td,th {
  font-family: 宋体;
  font-size: 12px;
 }
 .STYLE6 {color: #FFFFFF}
 .STYLE9 {color: #DCB003}
 -->
 </style>
 </head>
 <body bgcolor="#FFFFFF" >
 </body>
 </html>
 EOT;
 $mail->AltBody ="text/html";
 if($mail->Send())
 {
    info_write("ok.txt","$user_name 发送成功");
 }
 else {
    info_write("falied.txt","$user_name 失败,错误信息$mail->ErrorInfo");
   }
 }
 // 发送Email函数结束

 // 写入发送结果函数
 function info_write($filename,$info_log)
 {
   $info.= $info_log;
   $info.="\r\n";
   $fp = fopen ($filename,a);
   fwrite($fp,$info);
   fclose($fp);
 }

 //定时跳转页面 函数 其中 1000是时间,1秒, 您可以自定义
 function redirect($url)
 {
   echo "<script>
   function redirect()
   {
    window.location.replace('$url');
   }
   window.setTimeout('redirect();', 15000);
   </script>";
   }

 <font color="#FF6600">//读取文本 邮件地址 您也可以读 数据库</font>
   $filename = "email.txt";
   $fp = fopen($filename,"r");
   $contents = fread($fp,filesize($filename));
   $list_email=explode("\r\n",$contents);
   $len=count($list_email);
   fclose($fp);

 // 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
 $i = $_GET['action'];
   $i++;
 if ($i<$len)
  {
   $rs=explode("@",$list_email[$i]);
   $user_name = $rs['0'];
   echo "正在发送第{$i}封({$list_email[$i]})邮件......{$user_name}";
   smtp_mail($list_email[$i], 'Treasurery Online 周刊第十二期', $body, 'http://bbs.it-home.org/', $user_name);
   redirect("?action=$i");
  }
 else {
   echo "邮件全部发送完毕";
   exit;
}
?>
登录后复制

附,PHPMailer邮件发送类V5.1下载地址。

BlessAI
BlessAI

Bless AI 提供五个独特的功能:每日问候、庆祝问候、祝福、祷告和名言的文本生成和图片生成。

BlessAI 89
查看详情 BlessAI


最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号