Use promise/resolve for threaded email

This commit is contained in:
Vortrex
2022-06-12 09:17:54 -05:00
parent e2340c7ea2
commit e286e74274

View File

@@ -14,23 +14,26 @@ function initEmailScript() {
// =========================================================================== // ===========================================================================
function sendEmail(toEmail, toName, subject, body) { async function sendEmail(toEmail, toName, subject, body) {
if(!checkForSMTPModule()) { if (!checkForSMTPModule()) {
return false; return false;
} }
module.smtp.send( Promise.resolve().then(() => {
getEmailConfig().smtp.host, module.smtp.send(
getEmailConfig().smtp.port, getEmailConfig().smtp.host,
intToBool(getEmailConfig().smtp.useTLS), getEmailConfig().smtp.port,
getEmailConfig().smtp.username, intToBool(getEmailConfig().smtp.useTLS),
getEmailConfig().smtp.password, getEmailConfig().smtp.username,
toEmail, getEmailConfig().smtp.password,
toName, toEmail,
subject, toName,
body, subject,
getEmailConfig().smtp.from, body,
getEmailConfig().smtp.fromName); getEmailConfig().smtp.from,
getEmailConfig().smtp.fromName
);
});
} }
// =========================================================================== // ===========================================================================