Il valore true di wp_mail() non garantisce che il destinatario abbia ricevuto l’email. Per capire dove si interrompe l’invio, segui un singolo messaggio dal sito al servizio di posta.
Inviare una prova riconoscibile
- Usa un destinatario che controlli, un oggetto riconoscibile e annota l’orario. Evita di ripetere continuamente l’invio.
- Cerca il tentativo nei log del trasporto email o in Track Delivery, se disponibile. Conserva Message-ID e risposta del server senza condividere credenziali.
- Se il messaggio è stato accettato, controlla eventuali rinvii, rifiuti, spam, quarantena e quota del destinatario.
Intervenire sul passaggio che fallisce
Un errore di connessione SMTP richiede controlli diversi da un rifiuto per autenticazione del dominio. Usa la risposta effettiva per verificare configurazione del mittente, servizio di invio e record DNS. Non aggiungere record o cambiare trasporto per tentativi.
Confermare la ricezione
Genera una nuova prova e controlla sia il percorso nei log sia l’arrivo nella casella. L’accettazione del server destinatario non dimostra, da sola, la presenza nella posta in arrivo.
Guide Xlogic correlate
- WordPress: PHPMailer SMTP connect failed
- WordPress: endpoint search restituisce 404
- WordPress: endpoint author restituisce 404