如何自动发送电子邮件通知,唯一的触发器是日期和时间?
例如: 我希望每周五午夜12点自动发送电子邮件通知。
答案 0 :(得分:3)
如果下面有数据库,则可以将最后一封邮件的日期存储在数据库中。然后脚本检查数据库中的最后日期。如果过去超过n天,它会发送一封新邮件并用当前日期覆盖数据库中的日期。
或者您只需使用Cron-jobs。
使用 cron 。您的cronjob
文件看起来大致如下:
* * */5 * * /usr/local/bin/php -q /www/scripts/myscript.php
这就是它。很容易就是馅饼!
答案 1 :(得分:1)
您可以使用cronjob或crontabs
http://service.futurequest.net/index.php?/Knowledgebase/Article/View/23
cron守护程序是一个长时间运行的进程,它在特定的日期和时间执行命令。要使用cron计划一次性任务,请使用at或batch。对于需要重复执行的命令(例如每小时,每天或每周),请使用crontab,它具有以下选项:
crontab filename将filename作为crontab文件安装。
crontab -e编辑crontab文件。 crontab -l显示您的crontab文件。
crontab -r删除你的crontab文件。
MAILTO=user@domain.com将输出通过电子邮件发送到指定地址。
答案 2 :(得分:0)
当然,最好的方法是使用cron作业......