我有一个包含每日新闻的新闻门户。我需要通过时事通讯向订阅者发送每日新闻。
我已经实现了一个 PHP/MySQL 自定义通讯系统,它执行以下任务:
- 获取每日新闻
- 获取想要时事通讯的用户列表
- 每晚通过 cronjob 我启动一个脚本,每 5 分钟执行一次上述操作,每个周期一次将时事通讯发送给 10 个收件人
问题:
我必须估计这个 cronjob 需要运行多长时间才能完成完整的用户列表(5' x 10 封电子邮件)= 120Email/hours = TotalUsers/emailperhours = cronjob 需要运行的小时数我克服了这个问题,因为我直到现在还没有这么多用户,我仍然可以设法使 cronjob 运行得足以发送所有邮件,但是对于未来呢?
所有电子邮件接收者都保存了双重选择加入,这意味着我很确定他们的存在,但是你可以想象我无论如何都会有很多邮件递送出于其他原因:在这里我需要帮助,因为我不知道如何捕捉通过 PHP 发送邮件并更新 MySQL 表以暂停这些不必要的发送。
替代方案:
我知道有许多提供时事通讯系统的提供商,但是每次你去编译你的静态电子邮件正文时,这都能正常工作。在这里,我需要每天生成一个动态的电子邮件正文,其中包含最新消息,然后将其发送给收件人。仍然在这里,我需要一些建议。