首页 > 作文

PHP实现邮件群发的源码

更新时间:2023-04-06 10:31:09 阅读: 评论:0

复制代码 代码如下:

<?php

// 请求 phpmailer类 文件

require_once(“class.phpmailer.php”);

//发送email函数

function smtp_mail ( $ndto_email, $subject, $body, $extra_hdrs, $ur_name) {

$mail = new phpmailer();

$mail->issmtp(); // nd via smtp

$mail->host = “smtp.163.com”; // smtp rvers

$mail->smtpauth = true; // turn on smtp authentication

$mail->urname = “jessiejl”; // smtp urname 注意:普通邮件认证不需要加 @域名

$mail->password = “1983106”; // smtp password

$mail->from = “”; // 发件人邮箱

$mail->fromname = “www.niutw.com”; // 发件人 ,比如 唯美搭配网

$mail->chart = “gb2312”; // 这里指定字符集!

$mail->encoding = “ba64”;

$mail->addaddress($ndto_email,$ur_name); // 收件人邮箱和姓名

$mail->addreplyto(“”,”web之家”);

//$mail->wordwrap = 50; // t word wrap

//$mail->addattachment(“/var/tmp/file.tar.gz”); // attachment 附件1

//$mail->addattachment(“/tmp/image.jpg”, “new.jpg”); //附件2

$mail->ishtml(true); // nd as html

$mail->subject = $subject;

// 邮件内容 可以直接发送html文件

$mail->body = <<<eot

<html&扬州个园导游词gt;

<head>

<title>treasurery online 周刊</title>

<meta http-equiv=”content-type” content=”text/html; chart=utf-8″>

<style type=”text/css”>

<!–

.style1 {color: #009900}

.style3 {color: #000000}

a:link {

color: #333333;

}

.style4 {color: #666666}

body,td,th {

font-family: 宋体;

font-size: 12px;

}

.style6 {color: #ffffff}

.style9 {color: #dcb003} 全国高考录取率

–>

</style>

</head>

<body bgcolor=”#ffffff” >

</body>

</html飞向太空不是梦>

eot;

$mail->altbody =”text/html”;

if($mail->nd())

{

info_write丝塔芙洗面奶和洁面乳区别(“ok.txt”,”$ur_name 发送成功”);

}

el {

info_write(“falied.txt”,”$ur_name 失败,错误信息$mail->errorinfo”);

}

}

// 发送email函数结束

// 写入发送结果函数,错误日志记录

function info_write($filename,$info_log)

{

$info.= $info_log;

$info.=”\r\n”;

$fp = fopen ($filename,a);

fwrite($fp,$info);

fclo($fp);

}

//定时跳转页面 函数 其中 1000是时间,1秒, 您可以自定义

function redirect($url)

{

echo “<script>

function redirect()

{

window.location.replace(‘$url’);

}

window.ttimeout(‘redirect();’, 15000);

</script>”;

}

//读取文本 邮件地址 您也可以读 数据库

$filename = “email.txt”;

$fp = fopen($filename,”r”);

$contents = fread($fp,filesize($filename));

$list_email=explode(“\r\n”,$contents);

$len=count($list_email);

fclo($fp);

//公司分析报告 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)

$i = $_get[‘action’];

$i++;

if ($i<$len)

{

$rs=explode(“@”,$list_email[$i]);

$ur_name = $rs[‘0’];

echo “正在发送第{$i}封({$list_email[$i]})邮件……{$ur_name}”;

smtp_mail($list_email[$i], ‘treasurery online 周刊第十二期’, $body, ‘http://www.yem120.com/’, $ur_name);

redirect(“?action=$i”);

}

el {

echo “邮件全部发送完毕”;

exit;

}

?>

小思维:
上面的读取文章email.txt,也可以直接是qq号码,每行一个号码,然后用fget()读取每行qq号码,最后在加上qq邮箱后缀 @qq.com即可

本文发布于:2023-04-06 10:31:07,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/6dbb616ed8ca560c8dd3c7a23e17034a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP实现邮件群发的源码.doc

本文 PDF 下载地址:PHP实现邮件群发的源码.pdf

标签:邮件   函数   发件人   邮箱
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图