Allow to set an optional queue time in bulk mail, update cron_mail_queue.php to only send mail after its queued_at date and time

This commit is contained in:
johnnyq
2024-01-21 15:52:15 -05:00
parent 62fb73875b
commit ad1ec7d338
4 changed files with 15 additions and 4 deletions

View File

@@ -61,7 +61,7 @@ file_put_contents($lock_file_path, "Locked");
// Get Mail Queue that has status of Queued and send it to the function sendSingleEmail() located in functions.php
$sql_queue = mysqli_query($mysqli, "SELECT * FROM email_queue WHERE email_status = 0");
$sql_queue = mysqli_query($mysqli, "SELECT * FROM email_queue WHERE email_status = 0 AND email_queued_at <= NOW()");
if (mysqli_num_rows($sql_queue) > 0) {
while ($row = mysqli_fetch_array($sql_queue)) {