Updated addToMailQueue Function to allow specifing an optional queue time to schedule outbound mail

This commit is contained in:
johnnyq 2024-01-21 15:27:15 -05:00
parent 9db7947004
commit 62fb73875b
1 changed files with 9 additions and 1 deletions

View File

@ -937,7 +937,15 @@ function addToMailQueue($mysqli, $data) {
$subject = strval($email['subject']);
$body = strval($email['body']);
mysqli_query($mysqli, "INSERT INTO email_queue SET email_recipient = '$recipient', email_recipient_name = '$recipient_name', email_from = '$from', email_from_name = '$from_name', email_subject = '$subject', email_content = '$body'");
// Check if 'email_queued_at' is set and not empty
if (isset($email['email_queued_at']) && !empty($email['email_queued_at'])) {
$queued_at = $email['email_queued_at'];
} else {
// Use the current date and time if 'email_queued_at' is not set or empty
$queued_at = date('Y-m-d H:i:s');
}
mysqli_query($mysqli, "INSERT INTO email_queue SET email_recipient = '$recipient', email_recipient_name = '$recipient_name', email_from = '$from', email_from_name = '$from_name', email_subject = '$subject', email_content = '$body', email_queued_at = '$queued_at'");
}
return true;