cron job -query数据库发送电子邮件

时间:2012-06-27 11:12:27

标签: php email cron

我有一个包含电子邮件地址和提醒列表的数据库,我的php文件

1 - 检查“今天”的任何日期

2 - 使用phpmailer发送提醒电子邮件

我需要设置一个cron作业来每天运行一次php文件(例如10am gmt)并运行.php文件。

4 个答案:

答案 0 :(得分:0)

应该是这样的:

0 10 * * * cd /var/www/htdocs && php myfile.php

查看here了解更多示例

答案 1 :(得分:0)

您可以使用命令“crontab -e”编辑crontab并添加以下条目:

0 10 * * * /script/path/file.php

答案 2 :(得分:0)

编辑你的crontab并将其设置为运行你的php脚本。每天上午10点;

crontab -e
00 10 * * * /usr/local/bin/php /home/phpscripts/yourscript.php

然后您的php脚本应该访问数据库,因为在该日期收到邮件而对所有用户运行SELECT查询,然后在一段时间内使用phpmail(mysqli_fetch_assoc)循环发送您的预定义邮件。

希望这有帮助。

  • 锐衡

答案 3 :(得分:0)

nano / etc / crontab

change user to user of webserver
              |
              |      Command you want to run
              |      |
              |      |
              v      V
0 10 * * * www-data php -f /var/www/website/scripts/email.php