Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在CodeIgniter上通过smtp发送大量电子邮件而不超时?_Php_Codeigniter_Smtp - Fatal编程技术网

Php 如何在CodeIgniter上通过smtp发送大量电子邮件而不超时?

Php 如何在CodeIgniter上通过smtp发送大量电子邮件而不超时?,php,codeigniter,smtp,Php,Codeigniter,Smtp,我试图在我的CodeIgniter网站应用程序上通过SMTP一次发送1000多封电子邮件,现在,我循环发送给每个收件人(内容相同),但PHP脚本超时。在脚本顶部添加: set_time_limit(0); 在脚本顶部添加: set_time_limit(0); 如果您面临超时问题,最好使用某种邮件队列功能。或者添加您自己的逻辑,在特定时间使用cron作业发送一定数量的电子邮件。 看看邮件队列 如果您面临超时问题,最好使用某种邮件队列功能。或者添加您自己的逻辑,在特定时间使用cron作业发

我试图在我的CodeIgniter网站应用程序上通过SMTP一次发送1000多封电子邮件,现在,我循环发送给每个收件人(内容相同),但PHP脚本超时。

在脚本顶部添加:

set_time_limit(0); 
在脚本顶部添加:

set_time_limit(0); 

如果您面临超时问题,最好使用某种邮件队列功能。或者添加您自己的逻辑,在特定时间使用cron作业发送一定数量的电子邮件。 看看邮件队列


如果您面临超时问题,最好使用某种邮件队列功能。或者添加您自己的逻辑,在特定时间使用cron作业发送一定数量的电子邮件。 看看邮件队列


为避免脚本执行超时,可以将其设置为0:
set\u time\u limit(0)这是否必须与ui一起工作?或者它可以批量处理html表单中的邮件内容、收件人和主题。我很困惑,php后端如何在很长一段时间内执行一项任务,大约1小时或更长时间,并且在提交后的首页立即得到响应?为了避免脚本执行超时,可以将其设置为0:
set\u time\u limit(0)这是否必须与ui一起工作?或者它可以批量处理html表单中的邮件内容、收件人和主题。我很困惑,php后端如何长时间执行一项任务,大约1小时以上,并且在首页提交后立即得到回复?谢谢!但我真正想要的是如何缩短发送1000多封电子邮件的执行时间。当我一次向所有收件人发送电子邮件时(不是循环发送给每个收件人),邮件很快就完成了。我猜是SMTP套接字连接是否可以一次发送多封电子邮件。谢谢!但我真正想要的是如何缩短发送1000多封电子邮件的执行时间。当我一次向所有收件人发送电子邮件时(不是循环发送给每个收件人),邮件很快就完成了。我猜是SMTP套接字连接是否可以一次发送多封电子邮件。谢谢!这可能是我想要的。谢谢!这可能是我想要的。