Insert delivery record to t_send_email_log on successful send
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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("
|
||||
|
||||
11
sql/manual_changes/2026-05-24-create-t-send-email-log.sql
Normal file
11
sql/manual_changes/2026-05-24-create-t-send-email-log.sql
Normal file
@@ -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;
|
||||
Reference in New Issue
Block a user