Fix 500 form contatti: errori email visibili #18

Merged
javaxman merged 1 commits from fix/contact-form-500 into main 2026-07-29 15:24:28 +02:00
javaxman commented 2026-07-29 15:24:07 +02:00 (Migrated from github.com)

Summary

  • Il POST /api/contact non gestiva eccezioni di EMAIL.send(): Chrome mostrava HTTP 500 su /api/contact
  • Aggiunge try/catch con messaggi chiari (codici Email Service), retry senza replyTo, honeypot _gotcha
  • Il form invia via fetch + JSON e resta in pagina in caso di errore; default redirect /#contatti

Test plan

  • Compilare form contatti con Turnstile e verificare che non si resti su /api/contact
  • In caso di errore email, messaggio leggibile sotto il form
  • In caso di successo, redirect a #contatti e email ricevuta
  • Newsletter footer ancora funzionante
## Summary - Il POST `/api/contact` non gestiva eccezioni di `EMAIL.send()`: Chrome mostrava HTTP 500 su `/api/contact` - Aggiunge try/catch con messaggi chiari (codici Email Service), retry senza `replyTo`, honeypot `_gotcha` - Il form invia via `fetch` + JSON e resta in pagina in caso di errore; default redirect `/#contatti` ## Test plan - [ ] Compilare form contatti con Turnstile e verificare che non si resti su `/api/contact` - [ ] In caso di errore email, messaggio leggibile sotto il form - [ ] In caso di successo, redirect a `#contatti` e email ricevuta - [ ] Newsletter footer ancora funzionante
Sign in to join this conversation.
No description provided.