【问题标题】:How to send Recurring Monthly,Weekly emails based on date in php如何根据php中的日期发送每月定期,每周的电子邮件
【发布时间】: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 发送电子邮件的教程... :)
  • 嗨,我不是在问如何发送电子邮件,我需要每个月的重复查询。
  • 好的,所以请检查下面的答案以安排脚本。然后该脚本应该确定谁应该接收电子邮件。 :)

标签: php email


【解决方案1】:

这是一个示例,说明在您的 crontab 文件中添加的内容以在每周一午夜运行脚本。

# crontab -e
0 0 * * 1 /usr/local/bin/php /home/ryan/myscript.php

您可以在此网站上生成您需要的任何 cron 序列: http://www.webmaster-toolkit.com/cron-generator.shtml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2021-06-23
    相关资源
    最近更新 更多