对于我的提醒系统应用,我需要在事件前一天发送电子邮件。数据库使用date
,time
,user_id
存储提醒。有什么方法可以安排在事件发生前一天自动发送的电子邮件吗?
答案 0 :(得分:0)
1)创建一个将运行脚本的批处理文件
打开记事本,添加此命令,使用您自己的属性:
"PATH_TO_PHP.EXE" -f "SCRIPT_TO_RUN.PHP"
所以看起来像这样:
"C:\Program Files (x86)\PHP\v5.3\php.exe" -f "C:\tasks\task.php")
将此文件另存为.bat
文件(批处理文件)。
(好的,所以创建一个批处理文件并不是完全必要的,但是如果你想扩展这个任务呢?对吗?)
2)让任务计划程序运行任务
打开任务计划程序(您可以在附件>系统工具中找到它,或者只搜索'taskschd.msc')
创建任务。
为其命名,在指定日期创建trigger。
现在转到“操作”选项卡,单击“新建”,默认情况下应该显示“启动程序”。
浏览到您刚刚制作的批处理文件,单击“确定”即可完成。