我有一个数据库,其中包含电子邮件地址和提醒列表,我的php文件
1 - 检查"今天"的任何日期
2 - 使用 phpmailer 发送提醒电子邮件
我需要设置一个 cron 作业来每天运行一次 php 文件(比如格林威治标准时间上午 10 点)并运行.php文件。
它应该是这样的:
0 10 * * * cd /var/www/htdocs && php myfile.php
查看此处以获取更多示例
您可以使用命令 "crontab -e" 编辑 crontab 并添加以下条目:
0 10 * * * /script/path/file.php
编辑你的crontab,并设置它来运行你的php脚本。每天上午10点;
crontab -e
00 10 * * * /usr/local/bin/php /home/phpscripts/yourscript.php
然后,您的 php 脚本应该访问数据库,对所有用户运行 SELECT 查询,以便在该日期收到邮件,然后在一段时间 (mysqli_fetch_assoc) 循环中使用 phpmail 发送预定义的邮件。
希望这有帮助。
- 伊奥汉
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