From a7ffc8a1728bd42252f12b9b919e479aeff60678 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 6 Aug 2025 08:26:57 +0200 Subject: [PATCH] mailer: node-mailer supports async natively --- src/mailer.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/mailer.js b/src/mailer.js index 2b8295f68..f1e56b292 100644 --- a/src/mailer.js +++ b/src/mailer.js @@ -31,8 +31,7 @@ const assert = require('assert'), nodemailer = require('nodemailer'), path = require('path'), safe = require('safetydance'), - translations = require('./translations.js'), - util = require('util'); + translations = require('./translations.js'); const MAIL_TEMPLATES_DIR = path.join(__dirname, 'mail_templates'); @@ -70,8 +69,7 @@ async function sendMail(mailOptions) { } }); - const transportSendMail = util.promisify(transport.sendMail.bind(transport)); - const [error] = await safe(transportSendMail(mailOptions)); + const [error] = await safe(transport.sendMail(mailOptions)); if (error) throw new BoxError(BoxError.EXTERNAL_ERROR, error); debug(`Email "${mailOptions.subject}" sent to ${mailOptions.to}`); }