【发布时间】:2019-11-25 12:15:13
【问题描述】:
我在 cron 中创建了一个函数,它通过 wp_mail() 发送大约 250 封电子邮件。但是,我的托管服务提供商不允许每小时发送超过 50 封电子邮件。有没有办法强制 wordpress 缓存所有电子邮件并每小时发送 50 封?
谢谢!
【问题讨论】:
标签: wordpress email email-delivery
我在 cron 中创建了一个函数,它通过 wp_mail() 发送大约 250 封电子邮件。但是,我的托管服务提供商不允许每小时发送超过 50 封电子邮件。有没有办法强制 wordpress 缓存所有电子邮件并每小时发送 50 封?
谢谢!
【问题讨论】:
标签: wordpress email email-delivery
以下是您可以遵循的逻辑:
我希望这是有道理的。谢谢。
【讨论】:
您可以创建一个名为 tasklist 的新表,然后将所有“发送”电子邮件放入其中并编写您的 cronjob 以每小时运行 50 个此类条目。在表中放置一个标志列以标记发送哪个,并将您的脚本设置为发送未标记的那些。
【讨论】:
add_option 与电子邮件模板和标志以及可能的其他参数一起使用可能不是最好的方法。不过不确定。