Compare commits
3 Commits
e5bd16f67d
...
e6eb24b525
Author | SHA1 | Date |
---|---|---|
Keith Irwin | e6eb24b525 | |
Keith Irwin | 965d8a1438 | |
Keith Irwin | 1826ac49c0 |
12
.env.sample
12
.env.sample
|
@ -1,9 +1,9 @@
|
||||||
PORT="8080"
|
PORT=8080
|
||||||
|
|
||||||
HCAPTCHA_SECRET="0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx"
|
HCAPTCHA_SECRET=0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||||
|
|
||||||
MAIL_TO="me@myserver.tld"
|
MAIL_TO=me@myserver.tld
|
||||||
|
|
||||||
MAIL_SERVER="mail.myserver.tld"
|
MAIL_SERVER=mail.myserver.tld
|
||||||
MAIL_USER="mailer@myserver.tld"
|
MAIL_USER=mailer@myserver.tld
|
||||||
MAIL_PASS="XXXXXXXXXXXXXXXXXXXXXXXxx"
|
MAIL_PASS=XXXXXXXXXXXXXXXXXXXXXXX
|
||||||
|
|
8
index.js
8
index.js
|
@ -5,7 +5,6 @@ const express = require('express')
|
||||||
const app = express()
|
const app = express()
|
||||||
const {verify} = require('hcaptcha')
|
const {verify} = require('hcaptcha')
|
||||||
|
|
||||||
console.log(`Connecting to ${process.env.MAIL_SERVER} as ${process.env.MAIL_USER} ${process.env.MAIL_PASS}`)
|
|
||||||
const mailer = require('nodemailer').createTransport({
|
const mailer = require('nodemailer').createTransport({
|
||||||
host: process.env.MAIL_SERVER,
|
host: process.env.MAIL_SERVER,
|
||||||
port: 587,
|
port: 587,
|
||||||
|
@ -30,7 +29,8 @@ app.post('/', async (req, res) => {
|
||||||
return res.sendStatus(500)
|
return res.sendStatus(500)
|
||||||
}
|
}
|
||||||
if (data.success === true) {
|
if (data.success === true) {
|
||||||
|
|
||||||
|
// Parse from address
|
||||||
let from
|
let from
|
||||||
if (req.body['name'] && req.body['email']) from = `${req.body['name']} <${req.body['email']}>`
|
if (req.body['name'] && req.body['email']) from = `${req.body['name']} <${req.body['email']}>`
|
||||||
else if (req.body['name']) from = req.body['name']
|
else if (req.body['name']) from = req.body['name']
|
||||||
|
@ -51,7 +51,9 @@ app.post('/', async (req, res) => {
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return res.sendStatus(500)
|
return res.sendStatus(500)
|
||||||
console.error(err)
|
console.error(err)
|
||||||
} console.log(`Sent email ${mail_res.messageId}`)
|
}
|
||||||
|
console.log(`Sent email ${mail_res.messageId}`)
|
||||||
|
return res.sendStatus(200)
|
||||||
|
|
||||||
// hcaptcha failed
|
// hcaptcha failed
|
||||||
} else return res.sendStatus(403)
|
} else return res.sendStatus(403)
|
||||||
|
|
Loading…
Reference in New Issue