From eaf078d8e28650771f8b4c146b78f4d860ea01bc Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Mon, 23 Sep 2024 20:58:50 +0100 Subject: [PATCH] fix: welcome email failing --- apps/backend/src/routes/sendEmail.js | 2 +- apps/backend/src/utils/getTransporter.js | 37 ------------------------ 2 files changed, 1 insertion(+), 38 deletions(-) delete mode 100644 apps/backend/src/utils/getTransporter.js diff --git a/apps/backend/src/routes/sendEmail.js b/apps/backend/src/routes/sendEmail.js index 2bcb760c..ebdbdaad 100644 --- a/apps/backend/src/routes/sendEmail.js +++ b/apps/backend/src/routes/sendEmail.js @@ -19,7 +19,7 @@ async function sendWithNodemailer(emailData) { } return await transporter.sendMail({ - from: from || '"Best from ClassroomIO" ', + from: from || '"Best from ClassroomIO" ', to, subject, replyTo, diff --git a/apps/backend/src/utils/getTransporter.js b/apps/backend/src/utils/getTransporter.js deleted file mode 100644 index 60904d44..00000000 --- a/apps/backend/src/utils/getTransporter.js +++ /dev/null @@ -1,37 +0,0 @@ -const nodemailer = require('nodemailer'); - -const { SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSWORD, SMTP_USER_NOTIFY, SMTP_PASSWORD_NOTIFY } = - process.env; - -const getTransporter = async (isPersonal = false) => { - if ( - !SMTP_HOST || - !SMTP_PORT || - !SMTP_USER || - !SMTP_PASSWORD || - !SMTP_USER_NOTIFY || - !SMTP_PASSWORD_NOTIFY - ) { - console.error('SMTP configuration missing'); - return null; - } - - try { - const transporter = nodemailer.createTransport({ - host: SMTP_HOST, - port: parseInt(SMTP_PORT || '465', 10), - secure: true, - auth: { - user: isPersonal ? SMTP_USER : SMTP_USER_NOTIFY, - pass: isPersonal ? SMTP_PASSWORD : SMTP_PASSWORD_NOTIFY - } - }); - await transporter.verify(); - return transporter; - } catch (error) { - console.error('Transporter error:', error); - return null; - } -}; - -module.exports = { getTransporter };