【问题标题】:CodeIgniter Mailing loopCodeIgniter 邮件循环
【发布时间】:2013-07-22 08:28:17
【问题描述】:

我想问一下是否有人尝试使用循环发送邮件,比如说 1k 行。我想为表中的每个电子邮件地址制作一些邮件列表并循环发送邮件。或者有没有更好的解决方案?谢谢

【问题讨论】:

  • 取决于您的服务器超时以及您的主机允许您发送多少邮件。我建议您使用mailchimp.com 之类的外部服务

标签: php codeigniter loops mailing


【解决方案1】:

外部(如 mailchimp)是一种简单且更好的方法。但如果您愿意自己做,请继续阅读。

创建一个名为“mails_to_send”或其他名称的表,其中包含电子邮件地址、主题和正文作为列(以及 ID 和可能的附件等)。

然后创建一个 PHP 脚本,循环通过 x 个邮件,按最早的优先排序 (ID ASC),其中 x 是一个较大的数字,但不要太高,这样您就不会达到 PHP 执行时间限制。遍历 x 条记录,并发送每封邮件(所有必要的信息都在表中)。

如果你想经常这样做:

设置一个 cron 作业,每 y 一次执行此操作(每小时或每 10 分钟,某个数字,因此您需要发送的电子邮件数量低于您可以通过这种方式发送的电子邮件数量)。现在忘记它。您可以创建管理功能来创建新闻通讯或其他任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    相关资源
    最近更新 更多