+let nodemailer = require('nodemailer')
let XDate = require('xdate')
return async env => {
- let nodemailer_feedback = await env.site.get_nodemailer(
- '/_config/nodemailer_feedback.json'
- )
let post_request = await _require('/_lib/post_request.jst')
let session_cookie = await _require('/_lib/session_cookie.jst')
)
let transaction = await env.site.database.Transaction()
- let feedback_from, feedback_to
+ let nodemailer_feedback, feedback_from, feedback_to
try {
// initialize env.session_key, set cookie in env.response
await session_cookie(env, transaction)
- let globals = await (await transaction.get({})).get('globals')
+ let root = await transaction.get({})
+ nodemailer_feedback = nodemailer.createTransport(
+ await (await root.get('nodemailer')).get_json('feedback')
+ )
+ let globals = await root.get('globals')
feedback_from = await globals.get_json('feedback_from')
feedback_to = await globals.get_json('feedback_to')