<html lang="it-it" dir="ltr"><head></head><body># Perché le ricevute via email e/o le notifiche di vendita non vengono inviate?

Se le email del tuo negozio non funzionano in modo affidabile, consulta questa guida per soluzioni semplici.

**In questa guida tratteremo:**

[Controllo delle Azioni Differite dell'Ordine](#deferred-actions "Controllo delle Azioni Differite dell'Ordine
")[Verifica dell'invio delle email](#test-emails "Verifica dell'invio delle email
")[Conferma che le email non siano in SPAM](#spam "Registrazione delle email inviate in WordPress
")[Registrazione delle email inviate in WordPress](#email-log "Registrazione delle email inviate in WordPress
")[Utilizzo di un servizio di terze parti per l'invio delle email](#usingathirdpartyforemaildelivery)

---

Easy Digital Downloads si basa sulla funzionalità Cron 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 viene completato, il che include l'invio della ricevuta via email e della notifica. Una delle azioni è quella di 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.

![](https://easydigitaldownloads.com/wp-content/uploads/2023/09/Screenshot-2023-09-22-at-20548-PM-1200x962.jpg)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](https://wordpress.org/plugins/wp-crontrol/ "WP Control") per verificare:

1. Nessun messaggio di errore nella parte superiore della tabella di WP Control che indichi che cron è disabilitato o non funziona
2. Nessun evento cron che segnali "schedule mancato".

Se si verifica uno di questi casi, dovrai contattare la tua società di hosting per assistenza. È possibile che stiano limitando cron e che debbano intervenire.

Come soluzione alternativa, 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 è utilizzare un plugin che ti permetta di aggiungere codice personalizzato al tuo sito. Per farlo, ti consigliamo di utilizzare [WPCode](https://wpcode.com/). Clicca [qui](https://easydigitaldownloads.com/docs/snippets/) per imparare come applicare lo snippet utilizzando WPCode.

Questo ripristinerà l'invio immediato delle email, tuttavia, ciò rimuoverà eventuali vantaggi in termini di prestazioni che abbiamo ottenuto 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 rapido test 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, oppure passare all'invio delle email tramite un servizio di terze parti. Per saperne di più, consulta la sezione di questa pagina chiamata "[Utilizzo di un servizio di terze parti per l'invio delle email](#usingathirdpartyforemaildelivery)".

### 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 nelle cartelle spam o indesiderate. Controlla le cartelle spam e indesiderate 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 recapito email di terze parti che migliorerà l'affidabilità e la recapito dei tuoi messaggi. Leggi di seguito per saperne di più sull'utilizzo di un servizio di terze parti per recapitare le 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:

- [MXToolBox](https://mxtoolbox.com/blacklists.aspx)
- [What is my IP address](https://whatismyipaddress.com/blacklist-check)
- [Black List Alert](https://www.blacklistalert.org/)

Se scopri che il tuo dominio è stato inserito in una blacklist, dovrai lavorare direttamente con la/le blacklist in questione per richiedere 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.

Esistono anche plugin gratuiti per la registrazione delle email nella directory dei plugin di WordPress, come [WP Mail Logging](https://wordpress.org/plugins/wp-mail-logging/). Dopo aver caricato il plugin, testa un ordine o attendi il completamento di un ordine reale per confermare che la ricevuta via email sia registrata.

### Utilizzo di un servizio di terze parti per l'invio delle email

L'invio affidabile delle email è incredibilmente importante per i siti di eCommerce. Sfortunatamente, l'invio inaffidabile delle email è un problema comune con account di hosting economici e di fascia bassa. Vedi il nostro [post dettagliato sul blog](https://easydigitaldownloads.com/blog/more-reliable-email-delivery/) sull'argomento. Fare affidamento sul tuo account di hosting per gestire l'invio 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 errori di consegna
- Filtri antispam troppo aggressivi, con conseguente segnalazione errata delle email come spam
- Server di posta condivisi, il che significa che altri account della stessa azienda possono influire negativamente sul tuo servizio

Queste limitazioni possono spesso causare il malfunzionamento delle tue email. Per risolvere il problema, devi collegare il tuo sito a un servizio di recapito email dedicato.

Consigliamo [WP Mail SMTP](https://wpmailsmtp.com/), che è integrato direttamente in Easy Digital Downloads.

Vedi [questo articolo](https://www.wpbeginner.com/plugins/how-to-set-up-wp-mail-smtp-with-any-host-ultimate-guide/ "questo articolo") per i dettagli sull'utilizzo di un servizio SMTP.

Inoltre, vedi [Come risolvere il problema di WordPress che non invia email](https://www.wpbeginner.com/wp-tutorials/how-to-fix-wordpress-not-sending-email-issue/) per ulteriore assistenza e suggerimenti.</body></html>