免费国外空间,国外免费空间,'s Archiver

345139759 发表于 2012-2-23 17:54

用PHP写了个邮件群发,不知道可以用不

[i=s] 本帖最后由 345139759 于 2012-2-23 17:56 编辑 [/i]

<?php
$filename = "tongji.txt";
$fp = fopen($filename,'w+');
$GLOBALS['tongji']=fread($fp,filesize($filename));
fclose($fp);
writewj();

function writewj(){

$tongji++;

$filename1 = "tongji.txt";

$fp1 = fopen($filename1,'w');

$neirong = fwrite($fp1,$tongji);

fclose($fp1);

fyj();

}

function fyj(){

mail($tongji."@qq.com","让您享受最好的上网主页!","5556网址导航:[url=http://www.5556.info]http://www.5556.info[/url] ,5556搜索引擎大全:[url=http://so.5556.info]http://so.5556.info[/url] 。谢谢,如果有疑问,可以咨询我们,QQ282121649.");

writewj();

}
?>

用法:新建一个tongji.txt文件,把文件放在相同目录,在tongji.txt里面写入开始发的邮件地址,然后试试


5556网址导航:[url=http://www.5556.info]http://www.5556.info[/url]

顺便打下广告:[url=http://www.5556.info/]http://www.5556.info/[/url]

idc886 发表于 2012-2-23 22:45

楼主,,试成功没?

smm173 发表于 2012-2-24 01:05

我试了,没成功。。php文件运行不完,而tongji.txt也会被更改为只有一个“1”。不知道是我的方法不对还是咋回事。。

mrlong 发表于 2012-2-24 17:08

楼主能不能写个php在线管理文件的程序啊 谢谢啦!

sam1414 发表于 2012-2-25 03:43

[i=s] 本帖最后由 sam1414 于 2012-2-25 03:59 编辑 [/i]

还是要出手!其实没有必要令程式这么复杂!最简单的只要用到php的array和for loop就可以成功开发!可是郵件地址要一個一個打上去

还是不明白的就看code吧!

主程式[code]
<?php
include "./list.php"; //插入電郵列表

$length = count($mail); //取得電郵列表總數

for($i=0; $i<$length; $i++){
        $mailto = $mail[$i];
        $subject = "PHP Mail Test"; //郵件主題
        $message = "Only test, don't reply"; //郵件內容
        $headers = 'Content-type: text/plain; charset="utf8"' . "\r\n"; //郵件編碼,如非郵件亂碼,請勿更改
        $headers = 'From: admin@ehost-hk.coms.hk' . "\r\n"; //發件人電郵
        mail($mailto, $subject, $message, $headers);
        echo "E-mail has been sent to ".$mail[$i]."</br>"; //確認信息,無需更改
}
?>
[/code]電郵列表[code]
<?php
       $mail[]="test1@test.com";
       $mail[]="test2@test.com";
       $mail[]="test3@test.com";
       $mail[]="test4@test.com";
?>
[/code]
最后,把电邮列表及主程式放到同一目录,然后运行主程式就可以!

已完成测试,证实可成功运行!

求加分阿~~

另外,如果要转载,请保留本回覆的url连结!

sam1414 发表于 2012-2-25 03:48

还有一点,就是电邮列表并没有人数限制,只要你按照格式新增,就可以了!

sam1414 发表于 2012-2-25 04:10

想到方法了,但先去睡觉,明天才更新一下!等我~~

sam1414 发表于 2012-2-25 17:37

基於qq的電郵是數字@qq.com,所以只要對程式的loop部份作出小量更改就可以了![code]
<?php
$start = "9123456789"; //開始電郵
$end = "9876543210"; //結束電郵

for($i=$start; $i<$end; $i++){
        $mailto = $i."@qq.com";
        $subject = "PHP Mail Test"; //郵件主題
        $message = "Only test, don't reply"; //郵件內容
        $headers = 'Content-type: text/plain; charset="utf8"' . "\r\n"; //郵件編碼,如非郵件亂碼,請勿更改
        $headers = 'From: admin@ehost-hk.coms.hk' . "\r\n"; //發件人電郵
        mail($mailto, $subject, $message, $headers);
        echo "E-mail has been sent to ".$i."@qq.com</br>"; //確認信息,無需更改
}
?>
[/code]

idc886 发表于 2012-3-2 21:57

[b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=108294&ptid=14839]8#[/url] [i]sam1414[/i] [/b]


    倒。。。

这个还可以连续  发QQ邮箱?!!

idc886 发表于 2012-3-27 23:33

[b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=108236&ptid=14839]5#[/url] [i]sam1414[/i] [/b]


    哦,这个测试成功。



楼主的代码,测试未成功! 楼主看哪里贴错误了。

sam1414 发表于 2012-4-4 22:19

[quote]回复  sam1414


    倒。。。

这个还可以连续  发QQ邮箱?!!
[size=2][color=#999999]idc886 发表于 2012-3-2 21:57[/color] [url=http://idc866.com/redirect.php?goto=findpost&pid=108812&ptid=14839][img]http://idc866.com/images/common/back.gif[/img][/url][/size][/quote]是的,这个就是连续发QQ邮箱的。

页: [1]


Powered by Discuz! Archiver 7.2  © 2001-2012 Comsenz Inc.