作者alpe (薛丁格的猫)
看板PHP
标题Re: [请益] php分时分批处理大量信件
时间Mon May 6 12:41:03 2013
※ 引述《rsi0430 (Marco)》之铭言:
: 标题: [请益] php分时分批处理大量信件
: 时间: Sun May 5 02:06:11 2013
: 有办法写一个电子报寄送系统,让管理者利用这个系统汇入学员mail(使用csv汇入或自行
: 键入mail),管理者编辑完内文完毕後按下寄出键,系统会将资料送到我们的server上,然
: 後系统会自动分时间批次的将资料利用gmail(我们另外申请一个gmail或多个gmail
: 帐号来寄信)每次寄出400-500封(gmail每日寄件上限内)这样如果一千多封的话,大约三
: 天就可以寄完。那这样是做得到吗???
做得到,但 gmail 的规定应该很快就被server 档掉了
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 220.137.210.253
: → olctw:当然可以, 但是可能会因为违反使用条款而面临经常需要重新 05/05 02:35
: → olctw:注册帐号的问题, 不是长久之计 05/05 02:35
: → rsi0430:因为我朋友告诉我PHP没有办法做到系统自动分时分批 05/05 03:08
: → rsi0430:大部分的PHP程式都需要人持续的去执行 05/05 03:09
拍吸後, php 也是可以写 deamon 拉, 我还用过php写 win ap 过勒
有 cron 可以协助, 没有 cron 可以自己写
cron.php
<?php
while(true){
check_cron_table();
then_do_something();
sleep(1);
}
?>
# php cron.php
完成了 (茶) 分批那就是程式的问题拉.
: → rsi0430:不过我记得应该是可以做得到,不太可能没办法自动处理才对 05/05 03:10
: → dlikeayu:自己写个资料库和程式管理信件发送 配合crontab 05/05 03:11
: → MOONRAKER:看你php用在哪里,php也可以当shell script用。 05/05 03:22
: → tkdmaf:其实我想说……nodejs的寄信功能还真是好用到炸。 05/05 13:18
那一定要来看看了, 不过现在都用 lib 的应该没差很大吧???
: → joedenkidd:在windows下,你可以直接用排程,写bat,php.exe 档名 05/05 20:51
: → lance70176:有人处理过20万封的吗? 05/06 10:47
你ip够多吗? 大量发信很容易被视为垃圾邮件server, 所以会被 ban ip.
除非进白名单,不然发个3~5k 就被ban掉了.
这块要跟IT通力合作, 不然只能慢慢发,不过被点太多spam 还是没用
: 推 ckmarkhsu:不如花个钱用 amazon SES 寄信吧,用 gmail 好辛苦XD 05/06 11:09
要花钱的话直接买服务吧。
http://goo.gl/LNs9L
--
Live Long and Prosper
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.87.32
1F:→ ckmarkhsu:直接买服务跟透过SES寄信,价钱还是差很多啊XD 05/06 22:12
2F:→ alpe:真的要大量寄EDM, 我个人会建议用买服务的 05/07 23:37