upd
This commit is contained in:
@ -33,12 +33,12 @@ Procurement Division<br>
|
|||||||
Finance Business Partner Unit</p>`;
|
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 = `
|
const qry = `
|
||||||
INSERT INTO email_logs (trx_id, to_email, subject, body, from_email, is_attachment, status, response_message, created_at)
|
INSERT INTO email_logs (trx_id, to_email, subject, body, from_email, is_attachment, status, request_payload, response_message, created_at)
|
||||||
VALUES (?, ?, ?, ?, ?, 0, ?, ?, NOW())
|
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);
|
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';
|
const logStatus = res.statusCode >= 200 && res.statusCode < 300 ? 'success' : 'failed';
|
||||||
console.log('[email-notif] sent, status:', res.statusCode, '| trxId:', trxId);
|
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) => {
|
req.on('error', (err) => {
|
||||||
console.error('[email-notif] failed:', err.message);
|
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);
|
req.write(payload);
|
||||||
|
|||||||
Reference in New Issue
Block a user