PHP代码向用户发送生日祝福

时间:2011-09-04 04:16:26

标签: php mailer

我有一个包含出生日期的用户表。我需要发送电子邮件给他们祝贺他们的生日。当我使用PHP代码时,它只在我执行该php文件时才发送它们。如何在第二天开始时自动触发,即12:00 AM

如果同一个生日的用户数量更多,则必须发送更多电子邮件。这需要更多的时间来执行PHP。如果它需要超过为一个php文件分配的时间来执行该怎么办?如何克服这一点。

注意:我使用Ubuntu运行自己的服务器。是否有任何软件包我需要安装才能在一天开始时运行php脚本..?

1 个答案:

答案 0 :(得分:3)

一个cron工作就是答案。我使用Debian但我猜cron是默认安装的Ubuntu。如果不是,请在控制台中运行:

sudo apt-get install cron

如果您需要某种视觉帮助,还可以安装gnome-schedule:

sudo apt-get install gnome-schedule

为了了解如何配置cron,您可以随时查看手册页:

man cron
man crontab

设置好所有内容后,您应该设置一个cron作业来调用PHP文件。以下是有关如何使用PHP in command line mode

的说明

希望这有帮助。