From f512f7db3f3e50bc91a2d9fce9761765ac812fb7 Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Wed, 5 Apr 2023 11:27:01 +0100 Subject: [PATCH] Refactoring mail code Signed-off-by: Fred Boniface --- src/services/kube.services.js | 6 +- src/services/mail.services.js | 65 ++++--------------- ...{auth.services.js => register.services.js} | 23 +++++-- src/utils/auth.utils.js | 24 ++++++- 4 files changed, 56 insertions(+), 62 deletions(-) rename src/services/{auth.services.js => register.services.js} (52%) diff --git a/src/services/kube.services.js b/src/services/kube.services.js index f065f76..ec2c2f9 100644 --- a/src/services/kube.services.js +++ b/src/services/kube.services.js @@ -8,7 +8,11 @@ async function getAlive(){ async function getReady(){ log.out(`kubeServices.getReady: ready hook checked`, "info") - testing.sendTest("fred@fjla.uk"); + testing.send({ + to: "fred@fjla.uk", + subject: "OwlBoard Test", + txt: "This is a test message from OwlBoard (testing)" + }); return "not_implemented"; }; diff --git a/src/services/mail.services.js b/src/services/mail.services.js index 1d2e436..e3fa3f6 100644 --- a/src/services/mail.services.js +++ b/src/services/mail.services.js @@ -1,8 +1,7 @@ const log = require('../utils/log.utils') -const fs = require('fs/promises') const mail = require('nodemailer'); //>> Probs wrong -const fromAdrr = process.env.OWL_EML_FROM +const fromAddr = process.env.OWL_EML_FROM const smtpUser = process.env.OWL_EML_USER const smtpPass = process.env.OWL_EML_PASS const smtpHost = process.env.OWL_EML_HOST @@ -18,57 +17,19 @@ let transporter = mail.createTransport({ } }) -async function sendTest(to, cc, bcc) { - log.out(`mailServices.sendTest: Sending test message to: ${to}`, "info") - let tHtml = fs.readFile('mail-templates/register.html', 'utf-8'); - let tTxt = fs.readFile('mail-templates/register.txt', 'utf-8'); - // Send test mail message - try { - var res = await transporter.sendMail({ - from: fromAdrr, - to: to, - cc: cc, - bcc: bcc, - subject: "Test Message from OwlBoard", - text: (await tTxt).replace(/>>ACCESSCODE<>ACCESSCODE<>ACCESSCODE<>ACCESSCODE<>ACCESSCODE<>ACCESSCODE<