`

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群发邮件源代码】是一个关于使用PHP编程语言实现邮件群发功能的代码资源。在互联网营销、用户通知或客户服务等场景中,群发邮件是一个常见且实用的需求。通过PHP来实现这一功能,可以有效地自动化这个过程,...

    PHP 邮件群发类

    在群发邮件时,使用BCC(密送)可以保护收件人的隐私,避免所有收件人看到彼此的邮件地址。 此外,PHPMailer还允许自定义邮件主题和正文。`Subject`属性用于设置邮件主题,`Body`属性则用于设置邮件正文。如果你的...

    phpmailer群发邮件

    **PHPMailer是一个强大的PHP邮件发送...通过PHPMailer,开发者可以轻松地在PHP应用中实现邮件发送功能,包括HTML邮件、附件、SMTP验证以及群发邮件。理解并熟练运用这些知识点,能有效提升PHP邮件处理的效率和安全性。

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

    【标题解析】:“php邮件群发管理系统源码.rar”这个标题明确指出,这是一个基于PHP语言开发的用于邮件群发管理的系统源代码。PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中。邮件群发管理...

    php邮件群发源码

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

    PHP邮件群发机实现代码

    在本文中,我们将深入探讨如何使用PHP来实现一个邮件群发机。这个系统的主要目标是通过申请多个邮箱账号,利用SMTP服务批量发送邮件,并通过Linux定时脚本来确保邮件的发送。我们将关注以下关键知识点: 1. **SMTP...

    php邮件群发管理系统源码

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

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

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

    一个PHP邮件群发类

    实现群发邮件的关键在于如何处理收件人列表,这通常涉及到对数据库的操作,比如从数据库中获取用户邮箱地址,然后在程序中使用循环逐个发送邮件。 1. **邮件类的基本结构**: - 类的定义:类可能命名为`Mail`,...

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

    总结,这个PHP邮件群发类结合PHPMailer库,提供了强大的邮件发送功能,包括SMTP支持、昵称设置和附件发送,适用于各种需要群发邮件的场景。通过理解和运用这些知识点,你可以创建一个高效且用户友好的邮件系统。

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

    然而,`mail()`函数在某些情况下可能无法满足复杂的邮件需求,如群发邮件、设置邮件头信息(如From、CC、BCC)、使用SMTP服务器等。 ### SMTP 类库的高级功能 "smtp.class.php" 文件提供的邮件类库扩展了这些功能,...

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

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

    发送邮件(群发邮件程序)

    4. **编程语言选择**:编写群发邮件程序可以使用多种编程语言,如Python(使用`smtplib`库)、Java(使用`JavaMail` API)、PHP(使用`PHPMailer`库)等。这里提到的是“自己写的一个”,所以我们可以假设这是一个...

    929网络快车邮件群发系统PHP版.rar_一键群发_网页邮箱群发_群发_邮件群发系统_邮箱

    《929网络快车邮件群发系统PHP版:高效便捷的邮件营销工具》 在当今信息化社会,电子邮件已经成为企业与客户沟通的重要桥梁。而929网络快车邮件群发系统PHP版,则是一款专为提升邮件营销效率设计的专业工具。这款...

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

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

    简单PHP邮件群发,填上邮箱就能用!

    6. **邮件群发**:群发邮件时,可以多次调用`addAddress()`方法添加多个收件人。为了防止被识别为垃圾邮件,避免一次性发送大量邮件,可以设置延迟发送或使用循环分批发送。 7. **错误处理**:在实际应用中,可能会...

    邮件群发mail

    【邮件群发mail】是基于PHP编程语言使用PHPMailer库实现的一种高效且便捷的邮件群发解决方案。PHPMailer是一个广泛使用的开源PHP类库,它允许开发者通过SMTP协议发送电子邮件,支持包括HTML内容、附件、验证等多种...

    php发送邮件,可以群发

    PHP提供了内置的邮件函数,使得开发者能够轻松实现邮件发送功能,包括群发邮件。 PHP的`mail()`函数是用于发送邮件的核心工具。它接受四个主要参数:收件人地址(recipient),邮件主题(subject),邮件正文...

Global site tag (gtag.js) - Google Analytics