Capire lo stato di consegna delle e-mail

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:

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.

Ricontrollare lo stato delle e-mail in attesa

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.

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.

Un registro e-mail con lo stato di attesa

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.

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.

Per completare questo modulo, abilitare JavaScript nel browser.