0

我用 PHP 编写了一个简单的脚本,它获取我客户的电子邮件地址并向他们发送 HTML 电子邮件。我已经正确设置了标头并使用了 base64 编码。它使用有效的 SMTP 帐户发送电子邮件。但问题是它一直在消耗内存,我增加“memory_limit”的次数越多,它请求的内存就越多并且永远不会运行!并且没有电子邮件也被发送出去。它一一向每个客户发送电子邮件。

请指教。我可以为此使用哪种策略?

4

1 回答 1

1

我建议您将电子邮件添加到数据库表或 csv(一推)

然后编写一个 cron 作业/计划任务,逐步将这些电子邮件发送出去。这样负载平衡并且服务器断电〜(等)不会导致电子邮件被“遗忘”。

发送邮件后,您将记录标记为已发送(或将其删除)并且您的队列正在工作。

于 2012-10-25T21:05:32.707 回答