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 cron工作、生日检查和发送电子邮件(只是确保)_Php_Email_Date_Cron - Fatal编程技术网

Php cron工作、生日检查和发送电子邮件(只是确保)

Php cron工作、生日检查和发送电子邮件(只是确保),php,email,date,cron,Php,Email,Date,Cron,我已经创建了send_bday_email.php,它在客户生日前两周发送生日电子邮件 <?php $today = date('Y-m-d'); $todayMD = date('m-d'); include_once "../../mysqli_connect.php"; $sql= mysqli_query($dbc, "SELECT * FROM Customer_Info"); $mail_body = ''; while ($row= mysqli_fetch_array

我已经创建了send_bday_email.php,它在客户生日前两周发送生日电子邮件

<?php

$today = date('Y-m-d');
$todayMD = date('m-d');

include_once "../../mysqli_connect.php";
$sql= mysqli_query($dbc, "SELECT * FROM Customer_Info");
$mail_body = '';

while ($row= mysqli_fetch_array($sql)) {
    $id = $row["id"];
    $email = $row["email"]; 

    $birthday = $row['birthday'];

    $bday = new DateTime($birthday);

    $bday->sub(new DateInterval('P14D'));

    $twoWeekbday = $bday->format('m-d');

    if ($todayMD==$twoWeekbday) {
        if(empty($row["firstName"])){

            $name = 'Customer';

        } else {
            $name = $row["firstName"];
        }

        $mail_body = file_get_contents('../forms/bday_email_form.html');
    }
}

我使用了todayMD,这样那年就不会中断我的($todayMD==$twoWeekbday)代码。你可以在你的测试服务器上测试它……不要删除()然后再问,这真是侮辱我删除我的帖子,因为问题很广泛。我在制作php文件后问了这个问题,只是为了和你们确认一下。如果这是侮辱。很抱歉。对社区和php来说是相当陌生的