在PHP中没有表单提交的自动电子邮件

时间:2018-01-26 08:09:24

标签: php codeigniter html-email

我必须在周末自动发送电子邮件,方法是在没有表单提交的情况下检查数据库值或使用codeigniter.is有任何想法。有人请帮忙

1 个答案:

答案 0 :(得分:0)

使用CRON进行PHP调用

如果您想要的是自动运行PHP脚本(发送电子邮件或执行任何操作),请使用此命令编辑crontab,在服务器上使用CRON(如果您当然在Linux上):

crontab -e

在文件末尾添加此行并保存:

0 8 * * 0 /usr/bin/php /home/toto/test.php

此示例在每个星期日上午8点在toto主目录中执行脚本test.php。

有关如何在此处使用cron的更多信息:Execute PHP script in cron job

来自MySQL Trigger的PHP调用

通过在MySQL上创建触发器,还有另一种方法可以在每个星期天或任何时候自动调用PHP脚本。特别是如果你不能在Windows上使用CRON(WAMPP)。您将在触发器过程中使用sys_eval命令。

sys_eval("C:/xampp/php/php.exe -f "C:/xampp/htdocs/phpFile.php");

以下是此解决方案的一个很好的示例:https://stackoverflow.com/a/2763238/2282880

注意:在Windows Server上,您也可以使用计划任务来破坏php.exe应用程序。但从未尝试过。