设为首页收藏本站

全球主机交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: discuz
查看: 981|回复: 0
打印 上一主题 下一主题

用PHP实现邮件群发

[复制链接]
  • TA的每日心情
    奋斗
    2016-9-4 22:05
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    楼主
    发表于 2014-9-16 18:23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    今天在做一个网站后台的时候,要实现一个邮件群发的功能,而对于PHP来说,这个功能实现起来是很简单的,所以就写了一个最简单的,就是从数据库中读取邮箱地址列表,然后通过php的mail函数来循环发送邮件。这里必须说明的一点是要想能够发送邮件,服务器上必须有相应的邮件服务器做支持才可以。
    部分代码如下:
    $subject=$_POST["subject";
    $content=$_POST["content";

    if(empty($subject) || empty($content)){
    $RESULT["msg"="请输入邮件内容!";
    }else{
    //如果信息有效,则发送邮件
    require_once("inc/db.inc.php");
    $sql="SELECT * FROM email WHERE mark=0";
    $result=mysql_query($sql);
    while($row=mysql_fetch_assoc($result)){
    mail($row["email",$subject,$content,$headers);
    mysql_query("UPDATE email SET mark=1 WHERE email='".$row["email"."'");
    }
    }

    上面是最简单的一段代码,简单到很少人会直接用这么一段代码,所以我的程序也是在这个基础上做了很多的改动。由于群发邮件是一个比较慎重的问题,所以完整的代码我就不放出来了,如果有特殊的需要的朋友可以给我发邮件,并说明使用用途,请一定要把程序用到正规的地方,如有其他想法,恕不奉送!因用本程序群发邮件带来的一切法律问题,由当事人负责。
    #update 2008-8-13:由于程序有点小问题,暂停止程序发送。

    来源:yoyo blog



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
    收藏收藏
    回复

    使用道具 举报

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

    本版积分规则

    QQ|小黑屋|Archiver|手机版|中国U网    

    GMT+8, 2024-4-25 23:16 , Processed in 0.069841 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表