gpt4 book ai didi

php - 如何安排电子邮件发送

转载 作者:可可西里 更新时间:2023-11-01 13:58:12 24 4
gpt4 key购买 nike

使用 PHP,我有一个查询通过我的数据库查找在一天中的特定时间具有提醒触发器的未决任务。我有一个 cronjob,每 10 分钟运行一次,并检查数据库中是否有任何将“remind_me”字段设置为在接下来的 10 分钟内关闭的行。如果它确实找到了一些东西,将包含任务信息的电子邮件排队的最佳方式是什么?

我想我需要某种消息队列系统,但电子邮件部分如何工作?我是否需要另一个每分钟运行一次的 cronjob 来检查队列系统?

最佳答案

如果你想做一个邮件队列系统我建议你看看PEAR::Mail_Queue以及相关的教程。

当您的 10 分钟脚本运行时,您可以将邮件排队,并通过 cron 作业每 10 分钟清空一次邮件队列。您还可以让邮件队列每分钟清空一次,并在队列中对有问题的邮件实现“之前不要发送”时间。

或者,您可以每分钟运行一次检查脚本,检查提醒在最后十分钟内到期的项目并立即发送邮件,这样就不需要队列系统了。

这可以通过记录您上次发送警报的时间来实现(这样您就不会错过任何警报,也不会发送两次警报)

希望对您有所帮助。

关于php - 如何安排电子邮件发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2571658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com