Se le email nel tuo negozio non funzionano in modo affidabile, consulta questa guida per soluzioni semplici.
In questa guida, tratteremo:
Controllo delle Azioni Differite dell'Ordine
Verifica dell'invio delle email
Conferma che le email non siano nella SPAM
Registrazione delle email inviate in WordPress
Utilizzo di terze parti per l'invio di email
Easy Digital Downloads si basa sulla funzionalità Cron del core di WordPress per inviare email, in modo da non influire sulle prestazioni e sull'affidabilità del completamento del processo di acquisto.
Controlla le Azioni Differite dell'Ordine
Innanzitutto, le email non verranno inviate finché l'Ordine non sarà Completato. Successivamente, le Azioni Differite sono le azioni che si verificano non appena l'ordine è completato, il che include l'invio della ricevuta email e della notifica. Una delle azioni è pianificare un evento per inviare le email relative all'ordine 1 minuto dopo che l'ordine è stato contrassegnato come completato.
Controlla i Dettagli dell'Ordine per vedere se le Azioni Differite sono state Completate, in caso contrario, ciò indica un problema. Questo processo dovrebbe richiedere 1 minuto, ma potrebbe richiedere un paio di minuti a seconda di fattori esterni, quindi attendi 5 minuti prima di presumere che non funzioni.

Se le Azioni Differite sono Pianificate (da più di 5 minuti) o Non Eseguite, la causa più probabile è che Cron non funzioni. Per confermare, installa il plugin WP Control può confermare:
- Nessun messaggio di errore nella parte superiore della tabella di WP Control che indica che cron è disabilitato o non funziona
- Nessun evento cron che riporta "pianificazione persa".
Se si verifica uno di questi casi, dovrai contattare la tua società di hosting per assistenza. È possibile che stiano limitando cron e dovranno occuparsene.
Come soluzione temporanea, puoi rimuovere le Azioni Differite per le email utilizzando il seguente snippet:
add_filter( 'edd_use_after_payment_actions', '__return_false' );
Il modo migliore per applicare lo snippet di codice al tuo sito è con un plugin che ti consente di aggiungere codice personalizzato al tuo sito. Per fare ciò, ti consigliamo di utilizzare WPCode. Clicca qui per imparare come applicare lo snippet usando WPCode.
Ciò ripristinerà l'invio immediato delle email, tuttavia, ciò rimuoverà eventuali benefici in termini di prestazioni ottenuti nel processo di checkout relativi all'invio delle email. Pertanto, si consiglia di collaborare con la propria società di hosting per far funzionare cron.
Verifica l'invio delle email
Un test rapido per vedere se *tutte* le tue email di WordPress vengono inviate è andare alla pagina di accesso di WordPress e fare clic su "Password dimenticata". Se non ricevi l'email inviata lì, ciò dimostra che nessuna delle tue email viene inviata da WordPress. Per risolvere questo problema, dovrai contattare il tuo webhost per scoprire perché le tue email di WordPress non vengono inviate, o passare all'invio delle email tramite terze parti. Per saperne di più, consulta la sezione di questa pagina chiamata "Utilizzo di terze parti per l'invio di email".
Controllo delle cartelle SPAM o posta indesiderata
Prima di presumere che il tuo sito web non stia inviando email, è molto importante assicurarsi che non vengano inviate alle cartelle spam o posta indesiderata. Controlla le cartelle spam e posta indesiderata del tuo account email, nonché tutte le regole personalizzate di gestione dei messaggi che potresti aver configurato per verificare che le email non stiano semplicemente mancando la tua casella di posta. Tentare di inviare le email ad account aggiuntivi aiuterà a confermare ulteriormente se la fonte del problema è all'estremità di invio o di ricezione.
Se trovi email inviate dal tuo sito nella cartella spam, potresti prendere in considerazione l'utilizzo di un servizio di consegna email di terze parti che migliorerà l'affidabilità e la recapitalità dei tuoi messaggi. Leggi di più qui sotto sull'utilizzo di una terza parte per la consegna delle email del tuo sito.
Se le email vengono effettivamente inviate ma non finiscono nella casella di posta del destinatario, è possibile che il dominio di invio sia stato inserito in una blacklist e i messaggi vengano rifiutati.
Per scoprire se il tuo dominio è stato inserito in una blacklist, inserisci il nome del tuo dominio in uno di questi servizi:
Se scopri che il tuo dominio è stato inserito in una blacklist, dovrai lavorare direttamente con la/le blacklist in questione per richiederne la rimozione. In alcuni casi, è semplice come compilare un modulo sul loro sito. Per altri, il processo è un po' più complesso e richiede tempo.
Registrazione delle email inviate in WordPress
All'interno del tuo sito WordPress, è possibile tenere traccia delle email che vengono attivate. Questo non verifica in modo conclusivo che l'email sia stata inviata con successo, ma significa che il sito ha riconosciuto la necessità di inviare un'email e ha elaborato le funzioni necessarie per farlo.
Ci sono anche plugin gratuiti per la registrazione delle email disponibili nella directory dei plugin di WordPress come WP Mail Logging. Dopo aver caricato il plugin, testa un ordine o attendi il completamento di un ordine reale per confermare che la ricevuta dell'email sia registrata.
Utilizzo di terze parti per l'invio di email
La consegna affidabile delle email è incredibilmente importante per i siti di e-commerce. Sfortunatamente, la consegna non affidabile delle email è un problema comune con account di hosting più economici e di fascia bassa. Vedi il nostro post dettagliato sul blog sull'argomento. Affidarsi al tuo account di hosting per gestire la consegna delle email non è una buona idea, soprattutto perché gli account di hosting sono spesso interessati da una serie di limitazioni:
- Limiti di invio bassi, a volte meno di 250-500 email al mese
- Elaborazione lenta delle email, con conseguente ritardo nella consegna
- Scarso supporto per le moderne email HTML, con conseguenti frequenti fallimenti nella consegna
- Filtri antispam troppo aggressivi, con conseguente contrassegno improprio delle email come spam
- Server di posta elettronica condivisi, il che significa che altri account della stessa società possono influire negativamente sul tuo servizio
Queste limitazioni possono spesso causare il malfunzionamento delle tue email. Per risolvere il problema, devi connettere il tuo sito a un servizio di consegna email dedicato.
Consigliamo WP Mail SMTP, che è direttamente integrato in Easy Digital Downloads.
Vedi questo articolo per i dettagli sull'utilizzo di un servizio SMTP.
Inoltre, consulta Come risolvere il problema dell'invio di email di WordPress per ulteriore assistenza e suggerimenti.
