Ricevo un errore replyTo/email non valido
Se hai ricevuto un messaggio di errore che dice “Invalid replyTo/email address”, potrebbe essere il risultato dell’aggiunta di più campi di input email al tuo modulo. Per correggere l’errore, assicurati di includere un solo input con il nome email.
Per esempio, supponiamo che il tuo modulo contenga un input come questo:
<input type="text" name="email" id="email">
E che più avanti ci sia un altro input come questo:
<input type="text" name="email" id="phone">
Puoi notare sopra che entrambi gli input hanno l’attributo name="email", anche se il secondo dovrebbe raccogliere un numero di telefono. Questo è un problema.
Quando riceviamo un invio da questo modulo, seguiamo questo processo:
- Quando ci sono due input con lo stesso nome, li combiniamo in un unico valore separato da virgole. Quindi, se qualcuno ha inviato questo modulo con “my@email.com” nell’input email e “222-2222” nell’input telefono, lo convertiremmo in un unico valore
emailpari amy@email.com,222-2222. - Trattiamo gli input con
name="email"in modo speciale. Usiamo il valore dell’email per impostare l’indirizzo “reply to” sull’email dell’invio che ti inviamo. (vedi Indirizzo “reply to” dell’email.) Tuttavia, in questo caso, l’indirizzo email non è valido. (È un elenco separato da virgole, non un indirizzo email.) Ecco perché mostriamo un errore.
La soluzione è usare un attributo name più appropriato per i dati che stai raccogliendo. Per esempio, sopra, potresti cambiare il secondo input in:
<input type="text" name="phone" id="phone">
A quel punto, il tuo modulo dovrebbe funzionare.