Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用 PHP 编写了一个简单的脚本,它获取我客户的电子邮件地址并向他们发送 HTML 电子邮件。我已经正确设置了标头并使用了 base64 编码。它使用有效的 SMTP 帐户发送电子邮件。但问题是它一直在消耗内存,我增加“memory_limit”的次数越多,它请求的内存就越多并且永远不会运行!并且没有电子邮件也被发送出去。它一一向每个客户发送电子邮件。
请指教。我可以为此使用哪种策略?
我建议您将电子邮件添加到数据库表或 csv(一推)
然后编写一个 cron 作业/计划任务,逐步将这些电子邮件发送出去。这样负载平衡并且服务器断电〜(等)不会导致电子邮件被“遗忘”。
发送邮件后,您将记录标记为已发送(或将其删除)并且您的队列正在工作。