我一直在这个问题上摸不着头脑。我需要在某人注册我的网站后的某些日子发送电子邮件。
注册日(设置) 1个月 3个月 6个月
之后的1年和每年现在注册当天自动发送电子邮件。这工作正常,但现在我需要一个月后,依此类推。我认为我理解的月份。它只是将日期与注册日期进行比较,然后是我不知道的年度消息。我还在学习如何做到这一点,所以任何帮助都会非常感谢!
//get status of email queue
$q_lock = getLockStatus($conexao, 5);
//if email queue is locked, exit the script
if($q_lock)
{
exit();
}
//if email queue is not locked, lock it now and continue
else
{
setLockStatus($conexao, 5, 1);
}
$aryQueue = getMemberemails($conexao);
$date = date("Y-m-d");
$current_year = date("Y");
//echo '<pre>', print_r($aryQueue, true), '</pre>';
foreach($aryQueue as $e)
{
$email_id = $e["id"];
$full_name = $e["full_name"];
$to_name = $e["first_name"];
$email= $e["email"];
$member_id = $e["member_id"];
$registered_on = $e["registered_on"];
$yearly_message = date('Y-m-d', strtotime("$registered_on + 1 year"));
$oneYearOn = date('Y-m-d',strtotime(date("Y-m-d", mktime()) . " + 365
day"));
if( $date == $yearly_message){