Страдает проблема, связанная с отправкой напоминаний по электронной почте на определенную дату.Я искал некоторые полезные коды и несколько сайтов говорят о работе cron.Но я понятия не имею о том же.Так что, кто угодно, дайте мне ответ.Здесь я прилагаю код.
include('connection.php');
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$mobile = $_POST['mobile'];
$email = $_POST['email'];
$datenoted = $_POST['datenoted'];
$subject = $_POST['subject'];
$sel = "insert into reminders(remindr_name,remindr_mobile,reminder_email,remindr_subject,remindr_date,curdate,curtime) values('$name','$mobile','$email','$subject','$datenoted',CURDATE(),CURTIME())";
if(!mysqli_query($link ,$sel ))
{
echo "Error " .mysqli_error($link);
}
else
{
$sqlCommand = "SELECT
u.remindr_id
, remindr_name
, remindr_subject
, remindr_date
, reminder_email
FROM reminders u
WHERE remindr_date BETWEEN CURDATE() AND CURDATE()+INTERVAL 7 DAY
";
$query = mysqli_query($link, $sqlCommand) or die (mysqli_error($link));
//fetch the data from the database
$message = '';
$email = '';
while ($row = mysqli_fetch_array($query)) {
$arr_ids[] = $row['remindr_id'];
$prev_Email = $email;
$headers = "From: mail@georgeprojects.com\r\n";
$subject = "GeorgeProject Reminder";
$id = $row['id'];
$owner = $row['remindr_name'];
$email = $row['reminder_email'];
if(date("Y-m-d") == $row['remindr_date']) {
if(!empty($email) && $email != ""){
$message = "Hi: {$row['remindr_name']} , \n\n There is a reminder for you on the date : {$row['remindr_date']} regarding the subject {$row['remindr_subject']}\n";
$to = $email;
$sendmail = mail($to, $subject, $message, $headers);
}
}
}
header('Location: reminderInsert.php');
}
}