php群发邮件,php 邮箱发送邮件
php中怎么实现对会员的邮件群发功能
php本身自带mail()内建对象,不过不理想,你可以从网上搜索自建smtp类,通过他可以实现基本的发送邮件

邮件群发功能 PHP
我觉得可以用php中的socket发送邮件功能,循环读入邮件名,不过要在中间加一个sleep(0.1)你可以多多测试一下,看看sleep()中的数字设多少合适。
我自己用过,用自己的电脑做服务器,网通2m宽带,20封左右,发送没有问题。
不知道你要群发多少啊。一般一个ip短时间内发送超过两百封邮件会被定义为垃圾邮件。
怎么利用php发送邮件求详细教程
PHP虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,接下来将详细介绍,需要了解的朋友可以参考下:
本人使用wamp集成开发环境,Apache2.4.4, Mysql5.6.12 , php5.4.12.开始的时候使用mail()发送邮件,更改配置始终无法成功,了解到mail()函数使用需要sendmail程序。又下载了sendmail程序扩展包。按照网上的说法也改好了php.ini和sendmail.ini。使用foxmail 7.1创建了自己的qq邮箱账户,开启了POP3/SMTP服务,更改发件服务器为POP3,使用和收件服务器相同的身份验证,结果还是报错:Warning: mail(): SMTP server response: 503 Error: need EHLO and AUTH first ! in F:\PHP\wamp\www\mail.php on line 8。以下是使用mail()函数发送邮件的php代码:
[php] view plain copy
span style="font-size:14px"?php
$to = "757006080@qq.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "757006080@qq.com";
$headers = "From: $from";
$send=mail($to,$subject,$message,$headers);
if($send)
echo "Mail Sent";
else
echo "Sorry,mail sent failed!"
?/span
在CSDN论坛上发现phpmailer可以方便快捷的发送邮件,以下写出详细使用教程:
1.需要下载PHPMailer文件包,(点击打开链接)
2.确认你的服务器已经系统支持socket,通过phpinfo()查看是否支持socket;
3.把文件解压到你的WEB服务器目录下,就可以使用PHPMailer发送邮件了。
以下为前台表单php代码:
[php] view plain copy
span style="font-size:14px"html
body
h3phpmailer Unit Test/h3
请你输入font color="#FF6666"收信/font的邮箱地址:
form name="phpmailer" action="testemail.php" method="post"
input type="hidden" name="submitted" value="1"/
邮箱地址: input type="text" size="50" name="to" /
br/
input type="submit" value="发送"/
/form
/body
/html /span
以下为后台程序:
[php] view plain copy
?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);
require('class.phpmailer.php');
try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled
//$body = file_get_contents('contents.html');
//$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$to = $_POST['to'];
$mail-CharSet="GB2312";//设置邮件字符编码否则邮件会乱码
$mail-Encoding="base64";
$mail-IsSMTP(); // tell the class to use SMTP
$mail-SMTPAuth = true; // enable SMTP authentication
$mail-Port = 25; // set the SMTP server port
$mail-Host = "smtp.qq.com"; // SMTP server
$mail-Username = "757006080@qq.com"; // SMTP server username
$mail-Password = "000000000000"; // SMTP server password
//$mail-IsSendmail(); // tell the class to use Sendmail
$mail-AddReplyTo("757006080@qq.com","han qing");
$mail-From = "757006080@qq.com";
$mail-FromName = "han qing";
//$to = "hanqing757@gmail.com";
$mail-AddAddress($to);
$mail-Subject =$mail-Subject = "=?utf-8?B?" . base64_encode("First PHPMailer Message") . "?=";
$mail-Body = "h1phpmailer演示/h1 这是用PHPMAILER发的第一份邮件,从QQ邮箱发到Google邮箱.";
$mail-AddAttachment("F:/myloe.jpg");
$mail-AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail-WordWrap = 80; // set word wrap
//$mail-MsgHTML($body);
$mail-IsHTML(true); // send as HTML
$mail-Send();
echo 'Message has been sent.';
} catch (phpmailerException $e) {
echo $e-errorMessage();
}
?
phpmailer如何群发邮件?
设置好以后PHPMAILer的参数之后,有一步要添加收件人对吧?这里假设你的收件人列表存放在数组 $aMails 中:[php]$mail){? $oMail-SetAddress($mail);}$oMailer-Send();?[/php]不过这里要提醒一下,群发邮件最好使用Sendmail方式,以免发送失败。每次发送的邮件数目不要太多,以免超时。可以使用分页原理进行分批发送。
我用phpMail写了个群发邮件,可是for循环是个死循环,不知道错在哪里了,请大家帮忙看一下,谢谢!!!
应该不会是死循环,
如果你要是群发邮件的话,,
你可以这样
for($i = 0; $i $len; $i++) {
$mail-AddAddress($email[$i],$user_name[$i]); //其实,PHPMAIL,支持群发邮件,这么就可以达到你要的效果了。。。
}
php smtp邮箱怎么设置群发单显
用双翼能群发单显
双翼邮件群发软件,是国内知名轻量级邮件群发软件,专适合于个人、中小企业使用,特点如下:
简洁界面,重要步骤提供操作提示,使用方便。
一对一发送:接收者只会看到这封邮件发给了自己,不会看到其他人的地址,没有任何群发痕迹。
模拟人工发送:并采取一定的反垃圾邮件措施,到达率比手工发送更高。
个性化邮件:邮件内容、邮件标题可插入接收者姓名,显示对收件人的尊重;
多样化邮件:文本宏、随机宏、同义词宏可以非常方便的让是邮件内容千变万化。
多内容发送:一封邮件可以设置多个内容,这些内容被循环(或随机)发给接收者,更接近于手工发送。
多账户发送:使用多邮件账户发送,发送速度更快。
多任务发送:可同时发送多个不同的邮件。
自定义发送数量:用户可自己设置每个发送邮箱账户每天的发送数量,避免发送过多造成邮箱被封。
自定义发送速度:用户可自己设置邮箱的发送速度,避免发送速度过快,而造成拥堵或被认定为广告邮件。
定时发送:在客户的工作时间发送,让客户第一时间看到你的邮件。
断点重发:没有完成的任务,下次启动后继续发送未发送的邮件。
失败重发:发送失败的邮件可单独重新发送。
重复地址检测:在导入地址时自动检测重复地址,避免重复发信被客户加入黑名单。
地址分组管理:强大的地址分组管理功能,方便客户群管理。
导入导出:很方便地导入、导出邮件地址,发送邮箱账户也可以方便的导入、导出。
自动关机:群发任务完成后可设置自动关机,低碳环保。
一次付费,终身使用:不限制发送次数和发送总量,终身使用。
自动换IP:群发邮件过程中自动换IP(本机ADSK拨号,路由器换IP,手机上网卡3G/4G换IP),更适合使用免费邮箱发送。
VPN换IP:群发过程中自动控制VPN软件更换线路,实现换IP。
手工换IP:群发邮件过程中手工换IP,适合使用免费邮箱发,支持多种换IP方法:路由器,VPN等。
自动更换代理:群发过程中自动更换代理,突破免费邮箱IP限制。
安全保护:提供两级密码保护,管理员密码和用户密码;保护邮件地址信息不被他人窃取;软件锁定后邮件正常发送,解除锁定需要录入密码。
可视编辑:提供网页格式邮件编辑,支持网页源代码编辑。
黑名单:加入黑名单的邮件地址会自动过滤掉,不发送。
收集退信、退订邮件:自动从邮箱收集退信和退订邮件,以后不会向这些邮件地址发送邮件了。
邮件阅读跟踪:发出去的邮件谁看了,什么时候看的,看了几次。邮件中那个超链接被点击了,什么时候点击的,共点击了几次。
数据备份和回复:对收件人地址薄、发件人账户、邮件模板、任务日志进行备份和恢复。