在 php 中无需提交表单即可自动发送电子邮件
automatic email without form submission in php
我必须在周末通过检查数据库值自动发送电子邮件,而无需使用 codeigniter.is 提交表单或按钮,我有任何想法。有人请帮忙
PHP 调用 CRON
如果你想要的是 运行 自动 php 脚本(发送电子邮件或做任何你想做的事),请在你的服务器上使用 CRON(如果你在 Linux当然)通过使用此命令编辑 crontab :
crontab -e
在文件末尾添加这一行并保存:
0 8 * * 0 /usr/bin/php /home/toto/test.php
此示例每周日上午 8 点在 toto 主目录中执行脚本 test.php。
有关如何使用 cron 的更多信息,请点击此处:Execute PHP script in cron job
PHP 来自 MySQL 触发器的调用
还有另一种方法可以在每个星期天或任何您需要的时候自动调用 PHP 脚本,方法是在 MySQL 上创建触发器。特别是如果您不能使用 CRON,例如 Windows (WAMPP)。您将在触发器程序中使用 sys_eval
命令。
sys_eval("C:/xampp/php/php.exe -f "C:/xampp/htdocs/phpFile.php");
这是此解决方案的一个很好的示例:
注意:在 Windows 服务器上,您也可以使用 计划任务 运行 php.exe 应用程序。但从未尝试过。
我必须在周末通过检查数据库值自动发送电子邮件,而无需使用 codeigniter.is 提交表单或按钮,我有任何想法。有人请帮忙
PHP 调用 CRON
如果你想要的是 运行 自动 php 脚本(发送电子邮件或做任何你想做的事),请在你的服务器上使用 CRON(如果你在 Linux当然)通过使用此命令编辑 crontab :
crontab -e
在文件末尾添加这一行并保存:
0 8 * * 0 /usr/bin/php /home/toto/test.php
此示例每周日上午 8 点在 toto 主目录中执行脚本 test.php。
有关如何使用 cron 的更多信息,请点击此处:Execute PHP script in cron job
PHP 来自 MySQL 触发器的调用
还有另一种方法可以在每个星期天或任何您需要的时候自动调用 PHP 脚本,方法是在 MySQL 上创建触发器。特别是如果您不能使用 CRON,例如 Windows (WAMPP)。您将在触发器程序中使用 sys_eval
命令。
sys_eval("C:/xampp/php/php.exe -f "C:/xampp/htdocs/phpFile.php");
这是此解决方案的一个很好的示例:
注意:在 Windows 服务器上,您也可以使用 计划任务 运行 php.exe 应用程序。但从未尝试过。