全球主机交流论坛
标题:
用PHP实现邮件群发
[打印本页]
作者:
fesite
时间:
2014-9-16 18:23
标题:
用PHP实现邮件群发
今天在做一个网站后台的时候,要实现一个邮件群发的功能,而对于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
欢迎光临 全球主机交流论坛 (http://bbs.cuwww.com/)
Powered by Discuz! X3.2