`

PHPmailer 邮件群发的实例代码

    博客分类:
  • PHP
阅读更多
本文出处参考:http://www.jbxue.com/article/7872.html

代码如下:
<?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邮件发送测试_脚本学堂_www.jbxue.com</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>";
   }

 [color=#FF6600]//读取文本 邮件地址 您也可以读 数据库[/color]
   $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://www.jbxue.com/', $user_name);
   redirect("?action=$i");
  }
 else {
   echo "邮件全部发送完毕";
   exit;
}
?>


附,PHPMailer邮件发送类V5.1下载地址
分享到:
评论

相关推荐

    PHPMailer邮件发送代码包

    利用PHPMailer 进行邮件发送 主要代码在index.php 中

    phpmailer 发邮件

    phpmailer邮件发送代码,可以群发,添加附件

    PHPMailer发送邮件 代码+实例 win32

    自己下午在XOOPS框架下使用了各种方法来发送...只要能够运行php 页面,下载之后,直接把文件拷贝到指定目录,便可运行发邮件实例代码,简单明了,我还特意标记了注释。根据需要可以自行封装成函数,或者其他应用接口。

    PHPMailer邮件类

    PHPMailer邮件类的使用 第一步:需要下载PHPMailer文件包phpmailer-1.73.tar.gz 来自开源社区: http://phpmailer.sourceforge.net/ 第二步:确认你的服务器系统已经支持socket 如下图,通过phpinfo();查看是否...

    phpmailer 邮件发送 phpmailer 邮件发送

    phpmailer 邮件发送 phpmailer 邮件发送

    phpmailer的实例

    给新手写了一个特别简单的使用phpmailer,发送邮件的小实例

    phpmailer邮件类 v5.1.rar

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    PHPMailer邮件发送源码修正版+邮件发送实例+教程

    大概记得以前初次使用PHPMailer的时候,出现过...同时,也帮助那些为PHPMailer无法发送邮件的朋友,里面有示例,稍微改动就可成功发送邮件。 更详细教程请访问:http://blog.csdn.net/zm2714/article/details/7992910

    PHPMailer邮件发送系统最新版本

    PHPMailer邮件发送系统最新版本

    PHPMailer_v5.1邮件类.zip

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    phpmailer邮件发送

    phpmailer邮件发送 现在比较流行的 发送邮件的工具

    使用PHPMailer发送邮件实例

    本文实例为大家分享了PHPMailer发送邮件的具体代码,供大家参考,具体内容如下 PHPMailer类源代码下载地址:https://github.com/PHPMailer/PHPMailer &lt;?php /* to: 邮件接收地址 subject: 邮件主题 body: 邮件...

    免积分下载 PHPMailer-master.zip

    phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。 1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。2、支持的 SMTP 服务器包括 ...

    带实例的phpmailer

    很好用的php程序发送邮件的类,使用也很简单,包中还有实例。

    Phpmailer 实例

    Phpmailer 实例,可以直接把表单发到邮箱!

    教你如何使用phpmailer发邮件

    教你如何使用phpmailer发邮件实例

    PHPMailer 实现发邮件

    PHPMailer 实现发邮件,资源包含实例代码 sdk,代码修改参数即可用 如果发送不了 修改smtp.php 129行,$this-&gt;smtp_conn = @fsockopen 把@fsockopen 改成 @pfsockopen

    phpmailer 发邮件类 v5.1

    PHPMailer是一个发送电子邮件的PHP函数包,它可以在发送邮时指定多个收件人,支持抄送地址,回复地址,支持8bit,base64,binary和quoted-printable等多种邮件编码,支持SMTP验证、冗余SMTP服务器、支持带附件的邮件...

    PHPMailer 邮件发送类

    PHPMailer 是一个强大的 PHP 编写的邮件发送类。取出class.phpmailer.php、class.pop3.php、class.smtp.php、PHPMailerAutoload.php放入项目文件夹,引用PHPMailerAutoload.php即可。

    php中用phpmailer发送邮件.pdf

    php中用phpmailer发送邮件.pdf

Global site tag (gtag.js) - Google Analytics