Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php发送日期已过的电子邮件_Php_Sql_Email - Fatal编程技术网

使用php发送日期已过的电子邮件

使用php发送日期已过的电子邮件,php,sql,email,Php,Sql,Email,我正在尝试制作一个在线报名表系统。我只是想知道,当活动日期过去时,我是否能够将所有已注册活动的人的列表(从MySQL数据库)发送到电子邮件,但只发送一次?我想你必须将现在的日期与开始日期进行比较,但我如何阻止它多次发送 我不是要一个完整的剧本,只是想知道怎么做 非常感谢PHP不能开箱即用,因为您不能经常(或在特定时间点)开始执行定期任务 因此,您有两种选择: 使用外部机制启动发送,例如Linux上的CRON。每个平台上都有类似的功能。这基本上意味着您指示某些程序或操作系统组件每隔(比如)5分钟

我正在尝试制作一个在线报名表系统。我只是想知道,当活动日期过去时,我是否能够将所有已注册活动的人的列表(从MySQL数据库)发送到电子邮件,但只发送一次?我想你必须将现在的日期与开始日期进行比较,但我如何阻止它多次发送

我不是要一个完整的剧本,只是想知道怎么做


非常感谢

PHP不能开箱即用,因为您不能经常(或在特定时间点)开始执行定期任务

因此,您有两种选择:

  • 使用外部机制启动发送,例如Linux上的
    CRON
    。每个平台上都有类似的功能。这基本上意味着您指示某些程序或操作系统组件每隔(比如)5分钟访问一个特定页面,以检查是否有新邮件要发送。例如,Google forphp cron。Google forphp cron windows获取如何在windows上执行此操作的提示
  • 您只需检查无论何时有人出于任何原因访问该页面时是否有新邮件要发送。这有明显的缺点,但不需要您设置新系统

PHP不能开箱即用,因为您不能经常(或在特定时间点)启动要执行的定期任务

因此,您有两种选择:

  • 使用外部机制启动发送,例如Linux上的
    CRON
    。每个平台上都有类似的功能。这基本上意味着您指示某些程序或操作系统组件每隔(比如)5分钟访问一个特定页面,以检查是否有新邮件要发送。例如,Google forphp cron。Google forphp cron windows获取如何在windows上执行此操作的提示
  • 您只需检查无论何时有人出于任何原因访问该页面时是否有新邮件要发送。这有明显的缺点,但不需要您设置新系统

使用cronjob,您还需要记录谁发送了消息。使用cronjob,您还需要记录谁发送了消息。如果每个事件只发送一次,并且发送到同一个电子邮件地址,您可以使用php吗?或者我应该更深入地了解cronjobs吗?@ByronFitzgerald我会选择cronjobs(或非UNIX平台上的同等产品)。这其实很简单,您只需将其设置为每X分钟运行一次。您在PHP中执行的所有其他操作:检查上一个任务是否已完成,然后检查是否有新邮件要发送,发送,并将电子邮件标记为已发送。不客气。如果答案有帮助,则应将其标记为已接受。这将帮助其他人发现问题如果每个事件只发送一次并发送到同一个电子邮件地址,您可以使用php吗?或者我应该更深入地研究cronjobs吗?@ByronFitzgerald我会选择cronjobs(或非UNIX平台上的等效产品)。这其实很简单,您只需将其设置为每X分钟运行一次。您在PHP中执行的所有其他操作:检查上一个任务是否已完成,然后检查是否有新邮件要发送,发送,并将电子邮件标记为已发送。不客气。如果答案有帮助,则应将其标记为已接受。这将帮助其他人发现问题还没有回答的问题。