找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 667|回复: 0
打印 上一主题 下一主题

PHP实现邮件群发的源码

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 08:17:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            [U]复制代码[/U] 代码如下:
IsSMTP();                                     // send via SMTP  
$mail->Host = "smtp.163.com";                       // SMTP servers  
$mail->SMTPAuth = true;                             // turn on SMTP authentication  
$mail->Username = "jessiejl";                          // SMTP username     注意:普通邮件认证不需要加 @域名
$mail->assword = "1983106";                         // SMTP password  
$mail->From = "";                      // 发件人邮箱
$mail->FromName = "WWW.NIUTW.COM";                 //   发件人 ,比如 唯美搭配网
$mail->CharSet = "GB2312";                          // 这里指定字符集!
$mail->Encoding = "base64";  
$mail->AddAddress($sendto_email,$user_name);        // 收件人邮箱和姓名
$mail->AddReplyTo("","Web之家");  
//$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 =  
  
Treasurery Online 周刊
  
  
  
  
  


  
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 "";
     }
//读取文本 邮件地址  您也可以读 数据库
         $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
小思维:
上面的读取文章email.txt,也可以直接是qq号码,每行一个号码,然后用fget()读取每行qq号码,最后在加上qq邮箱后缀 @qq.com即可
            
            
您可能感兴趣的文章:
  • 用PHP读取IMAP邮件
  • php中通过smtp发邮件的类,测试通过
  • redhat下apache+php+mysql+imap+ldap+jdk+tomcat的安装
  • 功能齐全的PHP发送邮件类代码附详细说明
  • PHPMailer邮件类利用smtp.163.com发送邮件方法
  • PHPMailer使用教程(PHPMailer发送邮件实例分析)
  • php 发送带附件邮件示例
  • phpmailer在服务器上不能正常发送邮件的解决办法
  • PHP基于imap获取邮件实例
  • php邮件发送的两种方式
  • PHP基于IMAP收取邮件的方法示例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端