如何让PHP在一天中的特定时间给您发送电子邮件


How to make PHP email you at specific time of the day

我创建的形式是保存信息到我的数据库。我想创建一个页面,每天晚上11点,拉出当天的信息,并通过电子邮件发给我。

这是我的数据库结构:

1 ID    int(11)  AUTO_INCREMENT
2 Who   text     utf8_general_ci
3 Time  text     utf8_general_ci
4 What  text     utf8_general_ci

您需要使用linux的crontab或windows的计划任务。

如果您有shell访问web服务器,您可以使用crontab设置将在给定时间执行php脚本的调度。

这将以与浏览页面的人相同的方式工作。每次有人浏览您的页面时,脚本都会运行。当调度开始时-->脚本运行。唯一的区别是它是由本地用户而不是外部用户运行的。

你只需要设置你的脚本,使它按照你想要的方式工作,然后为它设置crontab。

这里有一个解释如何使用crontab的链接,可以帮助您入门。

使用Cron job或PHP Bot。我会使用PHP Bot,因为这样你就不必使用cron作业了。只需在数据库中设置unix时间戳和"SENT"列,就可以了。