[object Object]

← back to Domain Landings

app: George payload uses body field (was text) — fixes offer email delivery

45f984211cfea46d8228aa6da3a109a470267e22 · 2026-08-17 14:15:24 -0700 · Steve Abrams

Files touched

Diff

commit 45f984211cfea46d8228aa6da3a109a470267e22
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Aug 17 14:15:24 2026 -0700

    app: George payload uses body field (was text) — fixes offer email delivery
---
 server.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/server.js b/server.js
index addf199..b2c72a3 100644
--- a/server.js
+++ b/server.js
@@ -187,10 +187,11 @@ const server = http.createServer((req, res) => {
         email: String(d.email || '').slice(0, 120), message: String(d.message || '').slice(0, 1000) };
       if (!rec.email || !rec.name) { res.writeHead(400).end('{"ok":false}'); return; }
       try { fs.appendFileSync(INQ, JSON.stringify(rec) + '\n'); } catch {}  // durable first — never lose a lead
-      const mail = { to: OFFER_TO, subject: `Domain offer: ${rec.domain}`,
-        text: `New domain inquiry for ${rec.domain}\n\nName: ${rec.name}\nEmail: ${rec.email}\n\n${rec.message}\n\n(logged ${rec.ts})` };
+      const mailBody = `New domain inquiry for ${rec.domain}\n\nName: ${rec.name}\nEmail: ${rec.email}\n\n${rec.message}\n\n(logged ${rec.ts})`;
+      const mail = { to: OFFER_TO, subject: `Domain offer: ${rec.domain}`, body: mailBody, text: mailBody };
       const g = await forwardGeorge(mail);
-      res.writeHead(200, { 'content-type': 'application/json' }).end(JSON.stringify({ ok: true, mailed: g.ok }));
+      const debug = req.headers['x-debug'] === '1' ? { mail_code: g.code, mail_note: (g.body || g.err || '').slice(0, 120) } : {};
+      res.writeHead(200, { 'content-type': 'application/json' }).end(JSON.stringify({ ok: true, mailed: g.ok, ...debug }));
     });
     return;
   }

← 8a2e5c4 app: Basic-auth base64 for George + .env loader (secrets sta  ·  back to Domain Landings  ·  5x: 818butler.com clean twice (pre + post GA4); report 63d91b6 →