每n天发送一次邮件

时间:2010-04-27 21:15:48

标签: php mysql

我有一个用于向客户发送邮件的PHP脚本。例如,我如何每隔5天执行一次这个脚本?任何人都可以给我一个想法或一些链接? 感谢

6 个答案:

答案 0 :(得分:2)

如果下面有数据库,则可以将最后一封邮件的日期存储在数据库中。然后脚本检查数据库中的最后日期。如果过去超过n天,它会发送一封新邮件并用当前日期覆盖数据库中的日期。

或者您只需使用Cron-jobs

答案 1 :(得分:2)

使用 cron 。您的cronjob文件看起来大致如下:

* * */5 * * /usr/local/bin/php -q /www/scripts/myscript.php

这就是它。很容易就是馅饼!

答案 2 :(得分:0)

我确信你可以使用多种方法,所以我会告诉你我是怎么做到的: 我使用的cron只能在unix类型的服务器上使用。

答案 3 :(得分:0)

您可以使用cron作业如果您的服务器具有此功能。

http://en.wikipedia.org/wiki/Cron

另一种选择是使用外部服务,每五天触发一次脚本。

答案 4 :(得分:0)

您最好创建cronjob

如果您无法在网络服务器上使用cron,请获取一个并使用外部工具获取该页面。

你也可以在每次发送之间运行一个“睡眠”5天的守护进程。*

答案 5 :(得分:0)

您需要某种外部“触发”事件。

最有可能是每n天直接执行任务的cron作业,但由于它看起来可能是基于Web的,因此您还可以拥有每n天访问预定义网页的cron作业(或Windows任务),以及让网页发送电子邮件。