Mysql Php每年发送电子邮件

时间:2017-05-15 14:49:29

标签: php mysql database email phpmailer

我一直在这个问题上摸不着头脑。我需要在某人注册我的网站后的某些日子发送电子邮件。

注册日(设置) 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){

0 个答案:

没有答案