Vi state chiedendo come WP Mail SMTP possa capire se le vostre e-mail stanno raggiungendo le caselle di posta degli utenti? Il nostro plugin utilizza due metodi per determinare se le e-mail sono state consegnate, a seconda del mailer utilizzato.
Questa guida spiega come WP Mail SMTP è in grado di verificare la consegna delle e-mail.
Verifica della consegna delle e-mail con i webhook
Il primo modo in cui WP Mail SMTP verifica la consegna delle e-mail è con le sottoscrizioni di webhook. Questo metodo è disponibile per i seguenti mailer:
- Inviare lo strato
- SMTP.com
- Brevo (Sendinblue)
- Pistola postale
- Timbro postale
- SparkPost
- ElasticEmail
- Getto di posta
- SMTP2GO
Quando si attiva la registrazione delle e-mail in WP Mail SMTP, viene automaticamente creata una connessione webhook tra il sito e l'account del mailer. Ogni volta che una delle vostre email viene consegnata con successo, verrà attivato un evento sul server del vostro mailer. I log delle e-mail saranno quindi aggiornati con lo stato appropriato.
WP Mail SMTP classifica gli stati delle e-mail in: Fallito, Inviato, Confermato e In attesa, che possono essere visualizzati da WP Mail SMTP " Registro email. Se un'email è in attesa, significa che lo stato di consegna è ancora in fase di conferma.
Per riconfermare lo stato delle e-mail in attesa, fare clic sull'Oggetto per aprire la pagina del registro delle e-mail individuali. Da qui, fare clic su Ricontrolla lo stato delle e-mail nella sezione Azioni per ottenere lo stato più recente.

I webhook sono il metodo predefinito utilizzato da WP Mail SMTP per verificare la consegna delle e-mail, perché è più preciso del metodo Action Scheduler.
Utilizzo dei webhook con le costanti
Se si sono utilizzate delle costanti per proteggere le impostazioni SMTP di WP Mail, è necessario annullare manualmente l'iscrizione alla connessione webhooks se si modificano le impostazioni del mailer.
È possibile farlo dalla dashboard dell'account del mailer o nelle impostazioni del registro e-mail SMTP di WP Mail.
Nota: SMTP.com non consente di annullare l'iscrizione ai webhook nel cruscotto del proprio account. Dovrete invece farlo dalle impostazioni del registro e-mail SMTP di WP Mail.
Proteggere la connessione a Webhooks
Poiché le richieste di webhook in entrata sono configurate a livello di server, di solito non è necessario adottare misure aggiuntive per proteggerle.
Tuttavia, alcuni mailer consentono di inserire il proprio indirizzo IP nella whitelist o di intraprendere altre azioni per proteggere il proprio sito, se lo si ritiene necessario. Consultate le risorse riportate di seguito o contattate il team di supporto del vostro mailer per maggiori dettagli.
- Protezione delle connessioni webhooks in Postmark
- Proteggere i webhook in Brevo (Sendinblue)
- Autenticazione dei webhook in SparkPost
Per rendere più sicuri i webhook di Mailgun, ottenere innanzitutto la chiave di firma HTTP dei webhook dal proprio account Mailgun.
Quindi, è necessario accedere ai file del sito e aggiungere la chiave di firma come costante nel file wp-config.php
file.
Nota: Se non si è sicuri di come individuare e modificare il file wp-config.php
controllare il file Guida di WPBeginner per maggiori dettagli.
Una volta aperto il file, incollare il seguente frammento di codice.
Assicurarsi di sostituire your-signing-key-here
con il vostro attuale Chiave di firma HTTP webhook. Dopo aver apportato le modifiche, salvare e chiudere la finestra wp-config.php
file.
Disabilitazione dell'API REST durante l'uso di Webhooks
Si noti che i webhook SMTP di WP Mail richiedono l'API REST per funzionare correttamente.
Se l'API REST è disabilitata per il vostro sito, tutte le e-mail avranno lo stato di Attesa perché le richieste in arrivo saranno bloccate.

Verifica della consegna delle e-mail con Action Scheduler
Se WP Mail SMTP non può utilizzare i webhook per verificare la consegna delle e-mail, utilizzerà invece Action Scheduler.
Questo accade se si utilizza un mailer non supportato, se si esegue un'installazione WordPress multisito o se la connessione ai webhooks fallisce per qualche motivo.
Action scheduler è una libreria che gestisce i lavori cron in WordPress. Per verificare la consegna delle e-mail per WP Mail SMTP, determina lo stato delle e-mail tramite un'API sicura. In un periodo di 45 minuti, controllerà 3 volte se un'e-mail è stata consegnata.
Se l'API non restituisce alcun dato dopo questi 3 tentativi, l'e-mail verrà contrassegnata come inviata e verrà visualizzato un messaggio di errore che recita: "L'API non ha restituito alcun dato".
Domande frequenti
Di seguito, abbiamo risposto ad alcune delle domande più frequenti sullo stato di recapitabilità delle e-mail in WP Mail SMTP.
Perché lo stato della mia e-mail è in attesa di conferma?
Questo può accadere se il vostro host web blocca le richieste di webhook in entrata sul vostro sito. In Cloudflare, ad esempio, se è stata attivata la modalità di lotta contro i bot sul vostro account, questa impedirà i webhook in entrata, causando lo stato di Attesa di conferma.
Ecco fatto! Ora sapete come WP Mail SMTP controlla che le vostre e-mail siano state consegnate.
Poi, volete saperne di più su come monitorare lo stato delle vostre e-mail con i log delle e-mail? Consultate la nostra guida alla visualizzazione dei log delle e-mail in WP Mail SMTP per tutti i dettagli.