From 69772125b5c8dea6a9f7bdfef5578873479af8f6 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Sun, 24 May 2026 21:48:06 +0700 Subject: [PATCH] Insert delivery record to t_send_email_log on successful send Co-Authored-By: Claude Sonnet 4.6 --- scripts/send_email.php | 5 +++++ .../2026-05-24-create-t-send-email-log.sql | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 sql/manual_changes/2026-05-24-create-t-send-email-log.sql diff --git a/scripts/send_email.php b/scripts/send_email.php index b037f290..d793638d 100755 --- a/scripts/send_email.php +++ b/scripts/send_email.php @@ -352,6 +352,11 @@ foreach ($rows as $row) { T_SendEmailLastUpdated = NOW() WHERE T_SendEmailID = ? ")->execute([$id]); + $pdo->prepare(" + INSERT INTO t_send_email_log + (T_SendEmailLogT_SendEmailID, T_SendEmailLogRecepient, T_SendEmailLogStatus, T_SendEmailLogResponse, T_SendEmailLogCreated) + VALUES (?, ?, 'D', NULL, NOW()) + ")->execute([$id, $recipient]); } else { log_msg(" Error: {$err}"); $pdo->prepare(" diff --git a/sql/manual_changes/2026-05-24-create-t-send-email-log.sql b/sql/manual_changes/2026-05-24-create-t-send-email-log.sql new file mode 100644 index 00000000..58768ecf --- /dev/null +++ b/sql/manual_changes/2026-05-24-create-t-send-email-log.sql @@ -0,0 +1,11 @@ +CREATE TABLE t_send_email_log ( + T_SendEmailLogID int(11) NOT NULL AUTO_INCREMENT, + T_SendEmailLogT_SendEmailID int(11) NOT NULL DEFAULT 0, + T_SendEmailLogRecepient varchar(255) NOT NULL DEFAULT '', + T_SendEmailLogStatus char(1) NOT NULL DEFAULT 'D', + T_SendEmailLogResponse text, + T_SendEmailLogCreated datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (T_SendEmailLogID), + KEY idx_send_email_id (T_SendEmailLogT_SendEmailID), + KEY idx_created (T_SendEmailLogCreated) +) ENGINE=InnoDB DEFAULT CHARSET=utf8;