diff options
author | Ovv <contact@ovv.dev> | 2024-11-12 16:48:42 +0100 |
---|---|---|
committer | Ovv <contact@ovv.dev> | 2024-11-13 11:07:36 +0100 |
commit | 4ddacf84e5dbb55e69e74a086a02ebb5d0e0c7ce (patch) | |
tree | 12a5e5ef8c9561fa36463b2405fbb8f0b763bcd6 /src/routes.js | |
parent | d7c83d30c36a16dfaed169349d4008bddf9a05fd (diff) |
nodemailer: Add support for no-auth and fix from address for attendee emails
Diffstat (limited to 'src/routes.js')
-rwxr-xr-x | src/routes.js | 48 |
1 files changed, 15 insertions, 33 deletions
diff --git a/src/routes.js b/src/routes.js index 2cbec4f..49718ff 100755 --- a/src/routes.js +++ b/src/routes.js @@ -56,11 +56,15 @@ if (config.general.mail_service) { host: config.nodemailer?.smtp_server, port: config.nodemailer?.smtp_port, secure: false, // true for 465, false for other ports - auth: { - user: config.nodemailer?.smtp_username, - pass: config.nodemailer?.smtp_password, - }, }); + + if (config.nodemailer?.smtp_username) { + nodemailerTransporter.auth = { + user: config.nodemailer?.smtp_username, + pass: config.nodemailer?.smtp_password + }; + } + nodemailerTransporter.verify((error, success) => { if (error) { console.log(error); @@ -372,11 +376,7 @@ router.post("/deleteevent/:eventID/:editToken", (req, res) => { function (err, html) { const msg = { to: attendeeEmails, - from: { - name: siteName, - email: contactEmail, - address: contactEmail, - }, + from: contactEmail, subject: `${siteName}: ${event.name} was deleted`, html, }; @@ -721,10 +721,7 @@ router.post("/attendevent/:eventID", async (req, res) => { function (err, html) { const msg = { to: req.body.attendeeEmail, - from: { - name: siteName, - email: contactEmail, - }, + from: contactEmail, subject: `${siteName}: You're RSVPed to ${event.name}`, html, }; @@ -800,10 +797,7 @@ router.get("/oneclickunattendevent/:eventID/:attendeeID", (req, res) => { function (err, html) { const msg = { to: req.body.attendeeEmail, - from: { - name: siteName, - email: contactEmail, - }, + from: contactEmail, subject: `${siteName}: You have been removed from an event`, html, }; @@ -872,10 +866,7 @@ router.post("/removeattendee/:eventID/:attendeeID", (req, res) => { function (err, html) { const msg = { to: req.body.attendeeEmail, - from: { - name: siteName, - email: contactEmail, - }, + from: contactEmail, subject: `${siteName}: You have been removed from an event`, html, }; @@ -953,10 +944,7 @@ router.post("/subscribe/:eventGroupID", (req, res) => { function (err, html) { const msg = { to: subscriber.email, - from: { - name: siteName, - email: contactEmail, - }, + from: contactEmail, subject: `${siteName}: You have subscribed to an event group`, html, }; @@ -1095,10 +1083,7 @@ router.post("/post/comment/:eventID", (req, res) => { function (err, html) { const msg = { to: attendeeEmails, - from: { - name: siteName, - email: contactEmail, - }, + from: contactEmail, subject: `${siteName}: New comment in ${event.name}`, html, }; @@ -1226,10 +1211,7 @@ router.post("/post/reply/:eventID/:commentID", (req, res) => { function (err, html) { const msg = { to: attendeeEmails, - from: { - name: siteName, - email: contactEmail, - }, + from: contactEmail, subject: `${siteName}: New comment in ${event.name}`, html, }; |