0

我有一个包含每日新闻的新闻门户。我需要通过时事通讯向订阅者发送每日新闻。

我已经实现了一个 PHP/MySQL 自定义通讯系统,它执行以下任务:

  • 获取每日新闻
  • 获取想要时事通讯的用户列表
  • 每晚通过 cronjob 我启动一个脚本,每 5 分钟执行一次上述操作,每个周期一次将时事通讯发送给 10 个收件人

问题:

  1. 我必须估计这个 cronjob 需要运行多长时间才能完成完整的用户列表(5' x 10 封电子邮件)= 120Email/hours = TotalUsers/emailperhours = cronjob 需要运行的小时数我克服了这个问题,因为我直到现在还没有这么多用户,我仍然可以设法使 cronjob 运行得足以发送所有邮件,但是对于未来呢?

  2. 所有电子邮件接收者都保存了双重选择加入,这意味着我很确定他们的存在,但是你可以想象我无论如何都会有很多邮件递送出于其他原因:在这里我需要帮助,因为我不知道如何捕捉通过 PHP 发送邮件并更新 MySQL 表以暂停这些不必要的发送。

替代方案:
我知道有许多提供时事通讯系统的提供商,但是每次你去编译你的静态电子邮件正文时,这都能正常工作。在这里,我需要每天生成一个动态的电子邮件正文,其中包含最新消息,然后将其发送给收件人。仍然在这里,我需要一些建议。

4

1 回答 1

0

您可能会发现使用像SendGrid这样的服务是值得的——它们有一个处理动态内容的 API。我自己还没有在这方面进行过测试,但是对于他们收取的小额价格,这可能值得让您省去头疼的问题。

于 2013-04-15T14:01:00.620 回答