This commit is contained in:
Rizki
2026-04-15 11:57:48 +07:00
parent dd815d8a8c
commit 477c225a21

View File

@ -33,12 +33,12 @@ Procurement Division<br>
Finance Business Partner Unit</p>`;
}
function logEmail(trxId, toEmail, subject, html, fromEmail, status, responseMessage) {
function logEmail(trxId, toEmail, subject, html, fromEmail, status, requestPayload, responseMessage) {
const qry = `
INSERT INTO email_logs (trx_id, to_email, subject, body, from_email, is_attachment, status, response_message, created_at)
VALUES (?, ?, ?, ?, ?, 0, ?, ?, NOW())
INSERT INTO email_logs (trx_id, to_email, subject, body, from_email, is_attachment, status, request_payload, response_message, created_at)
VALUES (?, ?, ?, ?, ?, 0, ?, ?, ?, NOW())
`;
db.query(qry, [trxId, toEmail, subject, html, fromEmail, status, responseMessage], function(err) {
db.query(qry, [trxId, toEmail, subject, html, fromEmail, status, requestPayload, responseMessage], function(err) {
if (err) console.error('[email-notif] logEmail failed:', err.message);
});
}
@ -79,13 +79,13 @@ function postEmail(approverName, title, priorName, idxjustification, remark, sta
const logStatus = res.statusCode >= 200 && res.statusCode < 300 ? 'success' : 'failed';
console.log('[email-notif] sent, status:', res.statusCode, '| trxId:', trxId);
logEmail(trxId, RECIPIENT, subject, html, '', logStatus, responseMessage);
logEmail(trxId, RECIPIENT, subject, html, '', logStatus, payload, responseMessage);
});
});
req.on('error', (err) => {
console.error('[email-notif] failed:', err.message);
logEmail('', RECIPIENT, subject, html, '', 'failed', err.message);
logEmail('', RECIPIENT, subject, html, '', 'failed', payload, err.message);
});
req.write(payload);