Php 设置自动电子邮件、CRON作业?

Php 设置自动电子邮件、CRON作业?,php,cron,jobs,Php,Cron,Jobs,我想在我的网站上增加一个功能,在他们的活动开始前45天和30天给客户发电子邮件。任何人都可以告诉我正确的方向开始这一点,因为客户端名称和事件是由网站生成的 您可以在以下位置查看该网站: 用户:mickey@mouse.com 传球:米老鼠 只需点击查看偶数,您就会看到事件日期表。您可以设置一个脚本来运行检查,抓取每个客户机,然后通过事件检查每个客户机是否有偶数,如果有,是在事件发生前45-30天吗?如果是这样,给他们发一封电子邮件。循环遍历客户端,直到完成 将这个cron作业设置为随时运行,我

我想在我的网站上增加一个功能,在他们的活动开始前45天和30天给客户发电子邮件。任何人都可以告诉我正确的方向开始这一点,因为客户端名称和事件是由网站生成的

您可以在以下位置查看该网站:

用户:mickey@mouse.com 传球:米老鼠


只需点击查看偶数,您就会看到事件日期表。您可以设置一个脚本来运行检查,抓取每个客户机,然后通过事件检查每个客户机是否有偶数,如果有,是在事件发生前45-30天吗?如果是这样,给他们发一封电子邮件。循环遍历客户端,直到完成


将这个cron作业设置为随时运行,我建议不要太频繁。您可以通过您的cPanel或其他面板设置此cron作业,具体取决于您的主机。

正如Braunson所建议的,设置脚本来执行此操作肯定是首选选项。您只需要将脚本安排为每天运行一次,如果它可能是处理器密集型的,那么没有理由不在早上或晚上的第一件事上运行它。您可能希望在表架构中添加一列(标志),以便在发送通知后立即更新客户端记录


首先要确保的重要一点是,托管提供商允许您以某种方式安排cron作业。如果这是确定的,那么您只需要编写一个数据库查询来识别所有需要通知的客户机,然后将其与基本表单邮件程序或库一起放入PHP脚本中。我很可能会在活动前10个工作日再发送一次通知,因为一个月后很容易忘记事情(好吧,反正对我来说也是如此)。

设置一个每天执行
php脚本的
cronjob
,在
php脚本中
您需要连接到数据库并查询用户的电子邮件。循环结果并使用
mail($to、$subject、$message、$headers)或类似功能。您还可以看一个类似的问题: