Beef out mail.services

This commit is contained in:
Fred Boniface 2023-04-01 15:09:29 +01:00
parent 81d3838588
commit 062efd940f
1 changed files with 32 additions and 1 deletions

View File

@ -2,9 +2,34 @@ const log = require('../utils/log.utils')
const fs = require('fs')
const mail = require('node-mailer'); //>> Probs wrong
const fromAdrr = 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
const smtpPort = process.env.OWL_EML_PORT
async function sendTest() {
const options = {
host: smtpHost,
port: smtpPort,
secure: true,
auth: {
user: smtpUser,
pass: smtpPass
}
}
let transporter = nodemailer.createTransport(options)
async function sendTest(to, subject, plaintext, html) {
log.out(`mailServices.sendTest: Sending test message to: ${to}, subject: ${subject}`, "info")
// Send test mail message
let res = await transporter.sendMail({
from: fromAdrr,
to: to,
subject: subject,
text: plaintext,
html: html
});
return;
}
@ -14,4 +39,10 @@ async function sendRegister() {
async function sendAlert() {
return;
}
module.exports = {
sendTest,
sendRegister,
sendAlert
}