【发布时间】:2014-02-11 13:30:52
【问题描述】:
我需要根据用户订阅每月、每周发送定期电子邮件,同时发送邮件我必须从注册日期计算日期间隔。
我用过下面的代码,
$30_day_query = "SELECT * FROM users WHERE reminder = 1 AND date
BETWEEN DATE_SUB(NOW(),INTERVAL 29 DAY) AND DATE_SUB(NOW(), INTERVAL 30 DAY)";
此查询适用于在初始服务日期后每 30 天发送一次电子邮件,
我计划在 Cron 中运行它。
请建议。提前致谢!
【问题讨论】:
-
嗨,我们不是来为您编写代码的,而是首先将其分解为各个步骤。你需要一些东西到
create the email- 用必要的信息填充它,send the email到一个特定的地址,还有一些东西到schedule the email,这可能是你建议的 cron……那么也许你需要一些东西来decide whether the email should be sent。网上有 LOTS 的关于通过 PHP 发送电子邮件的教程... :) -
嗨,我不是在问如何发送电子邮件,我需要每个月的重复查询。
-
好的,所以请检查下面的答案以安排脚本。然后该脚本应该确定谁应该接收电子邮件。 :)