如何向数百个接收器发送邮件?

Joh*_*han 1 php email

现在我用这个循环发送电子邮件:

while($data = mysql_fetch_assoc($resultat)){
    ...
    sendMail();
}

function sendMail(){
    ...
    mail($to, $subject, $text, $headers);
}
Run Code Online (Sandbox Code Playgroud)

但这并不是我能理解的内存效率.该脚本应该能够发送到1000多个接收器.

你知道如何以更好的方式做到这一点吗?我想保持简单,不要安装任何框架.

jld*_*ont 7

将"注释"删除到cron作业.换句话说,编写一个cron作业选择的文件,并在PHP会话之外执行冗长的操作.

当然你可以使用PHP作为cron运行的实际脚本:-)

我之所以提出这样的原因:你可能不希望将PHP会话挂起太长时间:委托给外部进程会使(可能)更有意义.

另请注意,每个PHP会话在内存中经常受到限制:委托给外部进程可能会减轻这种压力.