如何在特定时间之前自动将邮件发送给相应的用户?

时间:2011-03-27 12:42:56

标签: php mysql cron

我有一个系统,它管理不同层次结构级别的文档授权,在此我需要系统在3天到期之前自动向用户发送一些提醒/通知,我使用的是PHP MYSQL APACHE

我怎样才能实现这个目标?

2 个答案:

答案 0 :(得分:1)

制作一个脚本,让cron job为您自动发送电子邮件

或者您可以使用Swiftmailer

答案 1 :(得分:1)

你真的只能用Cron做到这一点。如果您的服务器是Linux主机,则可以安排PHP脚本(您需要编写)以在设定的时间运行,例如:每一分钟。您的脚本将检查用户数据库,选择到期后3天的任何用户并邮寄它们。设置cron是特定于主机的,您的托管服务提供商可能甚至不允许您这样做。通常,您将拥有一些服务器管理软件(例如cPanel),可以让您安排cron作业并指定要运行的脚本。如果您具有SSH访问权限,则更容易 - 您可以通过SSH进入并运行crontab -e来自行设置cron计划。 Google上有很多cron教程。

请与您的托管服务提供商核实是否允许预定的活动。