我正在使用CakeEmail在一个循环中发送大约7000封电子邮件。但是,当我发送带有约(1kb)小附件的电子邮件时,它的工作正常。但是当我使用更大的attcahment文件,例如大小800kb时,它发送一些电子邮件可能是23或60.但是没有完成这个过程。
页面退出时发出消息“此网页不可用”
代码处于一个循环中,每个CakeEmail都被初始化为发送到电子邮件地址
我尝试使用
set_time_limit(0);
但它没有用。
任何人都可以帮我解释为什么它无法使用800kb的附件发送?
答案 0 :(得分:1)
某些共享服务器不允许运行更长的脚本,因此不允许覆盖时间限制。
您可以做一些事情,一次发送10封电子邮件,然后将浏览器重定向到同一页面再发送10封。只需使用DB LIMIT子句获取特定的10封电子邮件。
或者您也可以创建一个cron作业来通过shell运行脚本。
PS - 请提供您正在使用的代码,以便我可以帮助修改它