1

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

我不是要求一个完整的脚本,只是一个关于如何去做的想法。

非常感谢

4

1 回答 1

1

PHP 无法做到开箱即用,因为您无法启动定期执行的任务以每隔一段时间执行一次(或在特定时间点执行)。

因此,您有两个选择:

  • 使用外部机制启动发送,例如CRON在 Linux 上。每个平台上都有这样的功能。这基本上意味着您指示某个程序或操作系统组件每隔 5 分钟访问一个特定页面,以检查是否有新邮件要发送。以 Google 的php cron为例。Google for php cron windows以获取有关如何在 Windows 上执行此操作的提示。
  • 每当有人出于任何原因访问该页面时,您只需检查是否有新邮件要发送。这有明显的缺点,但不需要您设置新系统。
于 2013-05-14T02:27:44.000 回答