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_USER="mailer@myserver.tld"
|
||||
MAIL_PASS="XXXXXXXXXXXXXXXXXXXXXXXxx"
|
||||
MAIL_SERVER=mail.myserver.tld
|
||||
MAIL_USER=mailer@myserver.tld
|
||||
MAIL_PASS=XXXXXXXXXXXXXXXXXXXXXXX
|
||||
|
|
8
index.js
8
index.js
|
@ -5,7 +5,6 @@ const express = require('express')
|
|||
const app = express()
|
||||
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({
|
||||
host: process.env.MAIL_SERVER,
|
||||
port: 587,
|
||||
|
@ -30,7 +29,8 @@ app.post('/', async (req, res) => {
|
|||
return res.sendStatus(500)
|
||||
}
|
||||
if (data.success === true) {
|
||||
|
||||
|
||||
// Parse from address
|
||||
let from
|
||||
if (req.body['name'] && req.body['email']) from = `${req.body['name']} <${req.body['email']}>`
|
||||
else if (req.body['name']) from = req.body['name']
|
||||
|
@ -51,7 +51,9 @@ app.post('/', async (req, res) => {
|
|||
} catch (err) {
|
||||
return res.sendStatus(500)
|
||||
console.error(err)
|
||||
} console.log(`Sent email ${mail_res.messageId}`)
|
||||
}
|
||||
console.log(`Sent email ${mail_res.messageId}`)
|
||||
return res.sendStatus(200)
|
||||
|
||||
// hcaptcha failed
|
||||
} else return res.sendStatus(403)
|
||||
|
|
Loading…
Reference in New Issue