Il form dice inviato. Non arriva niente.
Ogni richiesta che non ti arriva è un cliente convinto di essere stato ignorato. Nella maggior parte dei casi il form funziona ed è il sito che non riesce a spedire — cosa che si risolve in un pomeriggio, una volta capito quale delle sei cause sia.
- !Il form mostra il messaggio di conferma e non arriva mai nessuna mail
- !Alcuni messaggi passano, altri spariscono senza una logica
- !Le richieste finiscono nello spam: nel tuo o in quello del cliente
- !Ha smesso dopo un cambio hosting, un aggiornamento o un cambio di dominio
- !La copia al cliente arriva ma la tua no (o viceversa)
- !Un cliente dice di averti scritto settimane fa e tu non hai mai visto niente
- 01Il sito spedisce mail non autenticate via PHP e i destinatari le rifiutano
- 02L'hosting blocca o limita le mail in uscita dal server web
- 03Nessun record SPF o DKIM sul dominio, quindi la mail non supera l'autenticazione
- 04L'indirizzo mittente usa un dominio per cui il server non è autorizzato a spedire
- 05Un plugin di sicurezza o antispam che scarta gli invii in silenzio
- 06L'indirizzo di notifica è sbagliato, o inoltra a una casella che nessuno apre
Controlla prima queste tre cose. Se è una di loro, non ti servo.
Due delle sei cause si risolvono davvero in cinque minuti senza uno sviluppatore. Vale la pena escluderle prima di pagare qualcuno — me compreso.
- 1Apri le impostazioni del form e guarda l'indirizzo di notifica. Un errore di battitura lì, o la casella di un collaboratore che non c'è più, spiega più form 'rotti' di qualsiasi guasto tecnico.
- 2Controlla l'indirizzo mittente che usa il form. Se è il tuo Gmail o Outlook invece di uno sul tuo dominio, cambialo in qualcosa tipo noreply@tuodominio.it e fai una prova: da solo risolve una buona fetta dei casi.
- 3Cerca nello spam un invio di test che fai a te stesso. Se è lì, il form funziona e il problema è di recapito: dirmelo subito accorcia la diagnosi.
Ancora niente dopo tutte e tre? Allora è una delle altre quattro, e quelle richiedono lavoro lato server.
Una procedura ripetibile, non un'improvvisazione.
- 01
Verifico cosa succede davvero
Invio il form e seguo il messaggio: WordPress prova a spedire, il server accetta, il destinatario riceve. Tre guasti diversi che da fuori sembrano identici.
- 02
Backup completo
File e database prima di modificare qualsiasi configurazione di posta o plugin.
- 03
SMTP autenticato
Faccio passare la posta da un mittente autenticato invece che dal server web, usando la tua casella esistente o un servizio di invio dedicato.
- 04
SPF e DKIM
Record DNS perché i server riceventi possano verificare che la mail arrivi davvero dal tuo dominio. È questo che ferma la consegna a singhiozzo.
- 05
Prova di consegna
Invii di test recapitati su Gmail, Outlook e la tua casella, più un log delle mail attivo dentro WordPress per vedere gli invii futuri.
- 06
Report scritto
Quale delle cause era, cosa ho cambiato, e cosa ricontrollare se dovesse tornare il silenzio.
Quanto può costare?
Range orientativo. Stima definitiva dopo aver visto il sito.
SMTP autenticato configurato, record DNS aggiunti, consegna testata sui principali provider, log attivo. Copre la maggior parte dei siti.
Consegna a singhiozzo, un plugin di sicurezza che scarta gli invii, o un hosting con limitazioni da aggirare.
Più domini, o uno shop WooCommerce dove non partono nemmeno le mail d'ordine: stessa causa, più superficie da verificare.
Le domande che mi fanno sempre.
01Il form dice che il messaggio è stato inviato. Com'è possibile che non arrivi?
+
Perché il messaggio di conferma dice solo che il browser ha raggiunto WordPress, non che una mail è partita dal server. WordPress passa il messaggio alla funzione mail di PHP, e da lì può essere bloccata dall'hosting, rifiutata dal server che la riceve o scartata come spam senza avvisare nessuno. La spunta verde non garantisce quasi niente.
02Alcune mail arrivano e altre no. È un problema diverso?
+
Di solito è lo stesso, visto più avanti nella catena. Una mail non autenticata spedita direttamente da un server web sta in una zona grigia: alcuni provider la accettano, Gmail e Microsoft sempre meno. La consegna a singhiozzo è la firma classica di SPF e DKIM mancanti.
03Con quali plugin di form lavori?
+
Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Elementor Forms e quelli a blocchi. Il plugin conta molto meno di quanto si pensi: nella maggior parte dei casi il guasto è nel modo in cui il sito spedisce le mail, non nel form.
04Come faccio a sapere che è davvero risolto e non solo tornato silenzioso?
+
Perché ti lascio le prove: invii di test consegnati su Gmail, Outlook e la tua casella, un log delle mail attivo dentro WordPress e una nota su cosa ricontrollare se dovesse succedere di nuovo. Non un 'da me funziona'.