let XDate = require('xdate')
return async env => {
- let globals = await env.site.get_json('/_config/globals.json')
let nodemailer_contact = await env.site.get_nodemailer(
'/_config/nodemailer_contact.json'
)
)
let transaction = await env.site.database.Transaction()
+ let contact_from, contact_to
try {
// initialize env.session_key, set cookie in env.response
session_cookie(env, transaction)
+
+ let globals = await (await transaction.get({})).get('globals')
+ contact_from = await globals.get_json('contact_from')
+ contact_to = await globals.get_json('contact_to')
+
await transaction.commit()
}
catch (error) {
'Enquiry'
await nodemailer_contact.sendMail(
{
- from: globals.contact_from,
- to: globals.contact_to,
+ from: contact_from,
+ to: contact_to,
replyTo: `${name} <${details.email}>`,
- subject: subject,
+ subject,
text: details.message
}
)