【问题标题】:PHP triggering mail functions at a set time and datePHP在设定的时间和日期触发邮件功能
【发布时间】:2014-04-12 18:47:55
【问题描述】:

我想在每天的特定时间(比如格林威治标准时间晚上 11 点)检查库存水平,并将库存不足的商品列表通过电子邮件发送给管理员。我已经设法让邮件功能正常工作,但我正在努力将检查限制为每天一次(现在每次页面加载时它都会向管理员电子邮件发送一封电子邮件)

我们将不胜感激您的帮助!

【问题讨论】:

  • 您需要将您的脚本放在一个单独的文件中,并使用 cron 作业每天运行一次
  • 您使用的是什么技术栈?如果 LAMP as @Fabio 提到 Cron 将是您的解决方案
  • fabio 所说的最好的方法是您不必加载任何页面,并且 cron 作业将在设定的时间间隔内执行,但您必须要求您的服务器管理员这样做跨度>
  • 很少有设置需要询问“服务器管理员”来设置 cron 作业

标签: php datetime time sendmail gmt


【解决方案1】:

我认为您只需将脚本放在单独的文件中,并使用cron job 每天运行一次

您可能想阅读这篇文章How to create cron job using PHP? 中有关 cron 作业的更多信息

【讨论】:

  • 我按照链接中提供的说明进行操作,但没有收到电子邮件。可能是因为服务器的时区不是 GMT。仍然不确定它是否 100% 有效:(
  • Cron 使用服务器时间,所以根据服务器时间设置它的时间,同时检查日志看看你的脚本是否有任何问题。
  • 没关系!!它的工作!我弄错了网址,哈哈。愚蠢的错误。感谢您的链接:)
【解决方案2】:

如果无法运行 cron 作业,您可以将上次邮件时间保存在数据库或文件中,并检查页面加载超时。

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多