From 225faec5492ca7d5c63621c2c6556273b76c899d Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Mon, 20 Apr 2026 11:02:46 -0600 Subject: [PATCH] fix: FormFields defaults to GravityForms-compatible input_N names --- net/formmailer/formmailer.go | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/net/formmailer/formmailer.go b/net/formmailer/formmailer.go index 5352122..831463a 100644 --- a/net/formmailer/formmailer.go +++ b/net/formmailer/formmailer.go @@ -67,13 +67,13 @@ var ( ) // FormFields maps logical field names to the HTML form field names. -// Zero values fall back to the field name itself ("name", "email", etc.). +// Zero values use GravityForms-compatible defaults (input_1, input_3, etc.). type FormFields struct { - Name string // default "name" - Email string // default "email" - Phone string // default "phone" - Company string // default "company" - Message string // default "message" + Name string // default "input_1" + Email string // default "input_3" + Phone string // default "input_4" + Company string // default "input_5" + Message string // default "input_7" } func (f FormFields) get(r *http.Request, field, def string) string { @@ -177,11 +177,11 @@ func (fm *FormMailer) ServeHTTP(w http.ResponseWriter, r *http.Request) { return } - name := fm.Fields.get(r, fm.Fields.Name, "name") - email := strings.ToLower(fm.Fields.get(r, fm.Fields.Email, "email")) - phone := fm.Fields.get(r, fm.Fields.Phone, "phone") - company := fm.Fields.get(r, fm.Fields.Company, "company") - message := fm.Fields.get(r, fm.Fields.Message, "message") + name := fm.Fields.get(r, fm.Fields.Name, "input_1") + email := strings.ToLower(fm.Fields.get(r, fm.Fields.Email, "input_3")) + phone := fm.Fields.get(r, fm.Fields.Phone, "input_4") + company := fm.Fields.get(r, fm.Fields.Company, "input_5") + message := fm.Fields.get(r, fm.Fields.Message, "input_7") if err := validateLengths(name, email, phone, company, message); err != nil { fm.writeError(w, err, true)