diff --git a/scripts/server/email.js b/scripts/server/email.js index d9593512..689c546e 100644 --- a/scripts/server/email.js +++ b/scripts/server/email.js @@ -14,23 +14,26 @@ function initEmailScript() { // =========================================================================== -function sendEmail(toEmail, toName, subject, body) { - if(!checkForSMTPModule()) { +async function sendEmail(toEmail, toName, subject, body) { + if (!checkForSMTPModule()) { return false; } - module.smtp.send( - getEmailConfig().smtp.host, - getEmailConfig().smtp.port, - intToBool(getEmailConfig().smtp.useTLS), - getEmailConfig().smtp.username, - getEmailConfig().smtp.password, - toEmail, - toName, - subject, - body, - getEmailConfig().smtp.from, - getEmailConfig().smtp.fromName); + Promise.resolve().then(() => { + module.smtp.send( + getEmailConfig().smtp.host, + getEmailConfig().smtp.port, + intToBool(getEmailConfig().smtp.useTLS), + getEmailConfig().smtp.username, + getEmailConfig().smtp.password, + toEmail, + toName, + subject, + body, + getEmailConfig().smtp.from, + getEmailConfig().smtp.fromName + ); + }); } // ===========================================================================