`

php群发邮件

阅读更多
发过邮件的人都知道,从别人那里申请的邮箱,没法群发。有些人说QQ不是群发吗?对是可以,但只能一次性发30个以内!发多了QQ邮箱就发不出去了!再说也没有法自定义邮箱格式!

下面说一下传统群发邮件方法!你如果不会写php程序你可以选择用群发软件!在这里我们先只讲php程序!如下:

mail.class.php地址:http://www.123lianjie.com/mail.class.txt

<?php
include("mail.class.php");

$scontent = date("Y-m-d H-i-s");
##########################################
$smtpserver = "smtp.tom.com";//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = "c@tom.com";//SMTP服务器的用户邮箱
$smtpemailto = "e421083458@163.com";//发送给谁
$smtpuser = "c";//SMTP服务器的用户帐号
$smtppass = "3780292";//SMTP服务器的用户密码
$mailsubject = "感恩2009,相约2010,导购泉城祝您元旦快乐";//邮件主题
$mailbody = $scontent;//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
##########################################
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp->debug = false;//是否显示发送的调试信息
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
?>

如果你用这种方法发的邮件过多!smtp服务器就有可能把你暂时屏蔽!这时你就无法发出邮件了!怎么避免这种问题呢?自己架势mail服务器就没问题了!

在这里我们的用WinWebMail 3.7.7.3来架设mail服务器!建议把所有限制全部√去!这样mail服务器就能得最大限度的应用!
找出自己的多个域名!分别做一个二级域名指向你的mail服务器IP!然后再再你的mail服务器上绑定上域名!然后用以上多个域名分别注册多个账号!这样子你就不只是一个smtp服务器了!是多个!adsl用户IP绑定问题大家都会吧!用路由做一个映射!就可以了!测试服务器是否能够正常使用!

如果没有问题了!我们就来写php群发程序了!

我们要先想几个问题!1.不要发邮件过快,10s可以吧!2.能按数组来发邮件这样方便加的入邮箱列表!3.轮流使用不同的发信地址来发送邮件!具体大家看程序吧!
<?php
include("mail.class.php");
session_start();
$email_arr = explode("|","421083458@qq.com");
//print_r($email_arr);
if(!isset($_SESSION['e']))
$_SESSION['e'] = 0;
if($_SESSION['e']>=count($email_arr))
die("全部邮件发送完毕!");
$e = $_SESSION['e'];
$_SESSION['e'] = $_SESSION['e']+1 ;
echo $e;
date_default_timezone_set('PRC');
$scontent = date("Y-m-d H-i-s");
$domain = array(
     "0"=>array("0"=>"k@mail.kemeishuma.com","1"=>"k","2"=>"3780292"),
     "1"=>array("0"=>"p@mail.penghuaji.org","1"=>"p","2"=>"3780292"),
     "2"=>array("0"=>"s@mail.smileshoping.cn","1"=>"s","2"=>"3780292"),
     "3"=>array("0"=>"1@mail.123lianjie.com","1"=>"1","2"=>"3780292"),
     "4"=>array("0"=>"c@mail.chunshuiji.org","1"=>"c","2"=>"3780292"),
     );
if(!isset($_SESSION['i'])||$_SESSION['i']>4)
$_SESSION['i'] = 0;
$i = $_SESSION['i'];
$_SESSION['i'] = $_SESSION['i']+1 ;
##########################################
$smtpserver = "mail.chunshuiji.org";//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = $domain[$i][0];//SMTP服务器的用户邮箱
$smtpemailto = $email_arr[$e];//发送给谁
$smtpuser = $domain[$i][1];//SMTP服务器的用户帐号
$smtppass = $domain[$i][2];//SMTP服务器的用户密码
$mailsubject = "感恩2009,相约2010,导购泉城祝您元旦快乐";//邮件主题
$mailbody = $scontent;//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
##########################################
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp->debug = true;//是否显示发送的调试信息
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
?>
<script>
function gonext()
{
setTimeout("location.href='sentmail.php?id=<?php echo $email_arr[$e]?>'",10000);
}
</script>
用户<?php echo $email_arr[$e]?>邮件发送成功!
<script>gonext()</script>
分享到:
评论

相关推荐

    php邮件群发源码

    php邮件群发源码 简介: 该邮件群发系统成功率可达到100%,程序开发完,我就立即测试了发送3688个邮件,结果成功率达到100%,并且不会进入垃圾箱! 安装步骤 上传后,运行 install.php 根据提示输入相应的信息程序...

    PHP 邮件群发类

    用于php邮件群发的类

    PHP群发邮件源代码

    很容易的实现群发邮件,据说还有vip的,大家可以尝试

    Php邮件群发系统(支持 smtp和mail方式)

    使用开源的phpmailer和readeexcel(读excel的程序)写的一个将excel里的邮件列表群发邮件功能。 界面是ckeditor,支持附件和html。发送方式为mail和smtp。 测试正常使用。

    PHP邮件群发机实现代码

    第三:遍历邮件列表,每一个邮件发送邮件 第四:用linux下定时脚本后台运行 我跑了两天 哈哈 ,因为为了尽可能的保证每一个都发送成功 原理是很简单,但是其中还是遇到很多的问题。 第一:邮件失败的问题,我...

    phpmailer群发邮件

    NULL 博文链接:https://itryan.iteye.com/blog/1895623

    php邮件群发管理系统源码.rar

    php邮件群发管理系统源码.rar

    929网络快车邮件群发系统PHP版 v1.0.rar

    由于php的局限性,这种小批量发送承受php程序执行时间的限制,不能发送大量邮件。5.2010.09.15 制作了不受限制的大批量发送邮件程序。6.2010.09.16 去除了小批量群发的bug进一步优化了大批量群发的程序以后版本功能...

    利用sendmail组件群发邮件的php程序完整破解版

    群发邮件的难点无非就两个 1、邮件发送成功率 2、邮件发送的有效率 3、发信环境 成功率是发出去了,而所谓的无效的则是进入了垃圾箱! 利用php的sendmail组件,首先提高了成功率,其次由于不需要“发件人”,你...

    php邮件群发管理系统源码用于群发邮件使用,支持自定义设置个性化挂机参数

    php邮件群发管理系统源码用于群发邮件使用,支持自定义设置个性化挂机参数, 支持多发件箱,多模板可视化管理,支持记录挂机日志。 程序功能介绍: 【发信日志】记录每次执行的状态日志。 【多发件箱】支持...

    PHP邮件群发类(功能较全)源码

    PHP邮件群发类,支持SMTP,附件,昵称等

    一个PHP邮件群发类

    一个PHP邮件类,很好用,可自已改写成群发的效果,调用后写一个循环通过数据库操作完成就可以了

    k780邮件群发程序

    php邮件群发程序, 只需普通php环境即可,无需插件,无任何功能限制。 带邮箱地址导入功能,群发可加随机码,可一键安装。 k780邮件群发程序更新日志 ========2012-05-12======== --新增-------------- 1.新增邮件...

    潘田邮件群发系统 v1.0.zip

    目前支持STMP群发邮件功能,但目前所有的SMTP的服务器都不支持群发,一天最多只能发几十封邮件就发不出,所以有需要发量大的邮件的朋友,可以联系我,目前有一个方法可以解决。 4.邮件内容管理  所有发送的邮件,...

    河马php邮件群发1.10版本 PHP源码

    河马php邮件群发1.10版本 PHP源码河马php邮件群发1.10版本 PHP源码

    营销辅助工具 php邮件群发管理系统源码

    php 邮件群发管理系统源码用于群发邮件使用,支持自定义设置个性化挂机参数,支持多发件箱,多模板可视化管理,支持记录挂机日志。 程序功能介绍: 【发信日志】记录每次执行的状态日志。 【多发件箱】支持自定义...

    smtp.class.rar_PHP邮件群发_php mail_邮件群发php

    全功能邮件发送类,支持smtp,mail,本地smtp服务器,支持群发,不支持附件。

    dacaiqi在线邮件群发系统 v1.0.rar

    系统采用phpmailer编写的一个在线邮件群发系统, 有效的解决一般企业群发邮件给客户的难题。

Global site tag (gtag.js) - Google Analytics