我在PHP中编写了一个简单的脚本,它可以获取客户端的电子邮件地址并向他们发送HTML电子邮件。我已经正确设置了标头并使用了base64编码。它使用有效的SMTP帐户发送电子邮件。但问题是内存一直处于饥饿状态,而且我增加的内存越多,内存越多,内存越多,内存就越多!并且没有发送电子邮件。它会逐个向每个客户发送电子邮件。
请指教。我可以使用哪种策略?
答案 0 :(得分:1)
我建议您将电子邮件添加到数据库表或csv(推送)
然后写一个cron作业/计划任务来逐步发送这些电子邮件。这样负载是平衡的,服务器失去电源〜(等)不会导致电子邮件被“遗忘”。
发送邮件后,您将记录标记为已发送(或删除),并且您的队列正在运行。