【发布时间】:2012-06-28 19:24:29
【问题描述】:
我有一个包含电子邮件地址和提醒列表的数据库,我的 php 文件
1 - 检查任何“今天”的日期
2 - 使用 phpmailer 发送提醒邮件
我需要设置一个 cron 作业来每天运行一次 php 文件(比如格林威治标准时间上午 10 点)并运行 .php 文件。
【问题讨论】:
我有一个包含电子邮件地址和提醒列表的数据库,我的 php 文件
1 - 检查任何“今天”的日期
2 - 使用 phpmailer 发送提醒邮件
我需要设置一个 cron 作业来每天运行一次 php 文件(比如格林威治标准时间上午 10 点)并运行 .php 文件。
【问题讨论】:
纳米/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
【讨论】:
编辑您的 crontab 并将其设置为运行您的 php 脚本。每天上午 10 点;
crontab -e
00 10 * * * /usr/local/bin/php /home/phpscripts/yourscript.php
然后您的 php 脚本应该访问数据库,对所有在该日期收到邮件的用户运行 SELECT 查询,然后在一段时间(mysqli_fetch_assoc)循环中使用phpmail 发送您的预定义邮件。
希望这会有所帮助。
【讨论】:
您可以使用命令“crontab -e”来编辑 crontab 并添加以下条目:
0 10 * * * /script/path/file.php
【讨论】:
【讨论】: