2010-04-27 127 views
2

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

回答

2

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

或者,您可以简单地使用Cron-jobs

+0

@汉姆:谢谢!这就是我需要:) – chupinette 2010-04-27 21:54:27

+0

你将如何触发脚本来检查数据库中的最后一个日期是什么? – 2011-04-23 15:50:29

0

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

0

你会创造一个最好的cronjob

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

您也可以运行一个守护进程“休眠”每间55天发送。*

0

你需要某种形式的外部“触发”事件。

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

2

使用cron。你的cronjob文件看起来大致是这样的:

​​

就是这样。易如反掌!

相关问题