Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中发送基于日期的每月、每周定期电子邮件_Php_Email - Fatal编程技术网

如何在php中发送基于日期的每月、每周定期电子邮件

如何在php中发送基于日期的每月、每周定期电子邮件,php,email,Php,Email,我需要根据用户订阅情况每月、每周发送定期电子邮件,而发送邮件时,我必须从注册日期开始计算日期间隔 我使用了下面的代码 $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中运行这个 请建议。

我需要根据用户订阅情况每月、每周发送定期电子邮件,而发送邮件时,我必须从注册日期开始计算日期间隔

我使用了下面的代码

$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中运行这个


请建议。提前谢谢

下面是一个示例,说明在crontab文件中放入什么内容,以便在每周一午夜运行脚本

# crontab -e
0 0 * * 1 /usr/local/bin/php /home/ryan/myscript.php
您可以在此网站上生成所需的任何cron序列:

您好,我们不是来为您编写代码的,而是从将代码分解为各个步骤开始。你需要一些东西来
创建电子邮件
-用必要的信息填充它,将电子邮件发送到特定的地址,以及一些东西来
安排电子邮件
,这可能是cron,正如你建议的那样。。。然后,您可能需要一些东西来决定是否发送电子邮件。有很多关于在互联网上通过PHP发送电子邮件的教程…:)您好,我不是问如何发送电子邮件,我需要每个月的定期查询。好的,请检查下面的答案,以便安排脚本。然后,该脚本将确定谁应该接收电子邮件。:)