Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
WordPress

Risolvere i Problemi Comuni di MailPoet: Troubleshooting

Gianluca Gentile
Gianluca Gentile
· 13 min di lettura

MailPoet è un plugin affidabile, ma come ogni software complesso possono verificarsi problemi tecnici che impediscono il corretto funzionamento delle campagne di email marketing. In questa guida analizziamo i problemi più comuni di MailPoet e forniamo soluzioni passo-passo per risolverli in modo autonomo.

Problema 1: Le Email Non Vengono Inviate

Il problema più frequente in assoluto: si crea una campagna, si preme “Invia”, ma le email non partono o restano bloccate in coda. Le cause possono essere molteplici.

Verificare il Sistema Cron di WordPress

MailPoet utilizza il sistema WP-Cron per gestire la coda di invio delle email. Se il cron non funziona correttamente, le email restano in attesa indefinitamente.

Per prima cosa, verificare che WP-Cron non sia disabilitato. Controllare il file wp-config.php alla ricerca della riga:

define('DISABLE_WP_CRON', true);

Se questa costante è impostata su true, il cron nativo di WordPress è disabilitato. Questo è comune su hosting che utilizzano cron di sistema. In tal caso, è necessario assicurarsi che il cron di sistema sia configurato per richiamare periodicamente il file wp-cron.php, tipicamente ogni 1-2 minuti.

Un comando cron corretto potrebbe essere:

*/2 * * * * /usr/bin/php /path/to/wordpress/wp-cron.php

In alternativa, MailPoet offre una opzione nelle proprie impostazioni per gestire il cron internamente, indipendentemente da WP-Cron. Questa opzione si trova in MailPoet > Impostazioni > Avanzate alla voce relativa al metodo di invio cron.

Verificare la Configurazione SMTP

Se si utilizza un server SMTP proprio (non il MailPoet Sending Service), la configurazione errata dei parametri SMTP è una causa frequente di mancato invio.

Controllare i seguenti parametri in MailPoet > Impostazioni > Invio:

Dopo aver verificato i parametri, utilizzare il pulsante “Invia email di test” nelle impostazioni di MailPoet per verificare che la configurazione funzioni correttamente.

Limiti di Invio del Provider di Hosting

Molti provider di hosting condiviso impongono limiti al numero di email inviabili per ora o per giorno. Superando questi limiti, le email successive vengono rifiutate dal server.

La soluzione definitiva è utilizzare il MailPoet Sending Service o un servizio SMTP professionale come Amazon SES, che non sono soggetti ai limiti del hosting.

Pagina delle impostazioni di MailPoet con configurazione del metodo di invio

Problema 2: Le Email Finiscono nello Spam

Le email vengono inviate correttamente ma i destinatari le trovano nella cartella spam. Questo problema compromette la efficacia delle campagne di email marketing e richiede un intervento sistematico.

Configurare la Autenticazione Email

La mancanza di autenticazione email è la causa principale delle consegne nello spam. Tre protocolli fondamentali devono essere configurati nel DNS del proprio dominio:

Per verificare che i record siano configurati correttamente, utilizzare strumenti online gratuiti come MXToolbox o Mail Tester.

Analizzare il Contenuto delle Email

Anche con autenticazione corretta, il contenuto delle email potrebbe attivare i filtri anti-spam:

Verificare le Blacklist

Il proprio dominio o IP di invio potrebbe essere finito in una blacklist a causa di segnalazioni spam precedenti. Utilizzare strumenti come MXToolbox Blacklist Check per verificare lo stato del proprio dominio e IP. Se risultano in blacklist, è necessario seguire la procedura di delisting specifica per ogni lista.

Problema 3: I Moduli di Iscrizione Non Vengono Visualizzati

I form di iscrizione creati con MailPoet non appaiono sul sito, oppure vengono mostrati in modo errato.

Conflitti con Plugin di Caching

I plugin di caching come WP Rocket, W3 Total Cache o LiteSpeed Cache possono servire versioni cachate delle pagine che non includono i moduli di MailPoet generati dinamicamente. Le soluzioni possibili sono:

Conflitti con il Tema o Altri Plugin

Alcuni temi o plugin possono interferire con il rendering dei moduli di MailPoet. Per diagnosticare il problema:

  1. Attivare temporaneamente un tema predefinito di WordPress (Twenty Twenty-Four o simile)
  2. Se il form appare correttamente, il problema è nel tema — contattare lo sviluppatore del tema
  3. Se il form continua a non apparire, disattivare tutti i plugin tranne MailPoet e riattivarli uno alla volta per identificare il conflitto

Verificare il Posizionamento del Form

Assicurarsi che il modulo sia correttamente inserito nella pagina:

Problema 4: Errori nella Importazione degli Iscritti

La importazione di iscritti da file CSV o da altre piattaforme di email marketing genera errori o risultati incompleti.

Formato del File CSV

Il file CSV deve rispettare requisiti specifici per essere importato correttamente:

Timeout durante la Importazione

Se la importazione si blocca o va in timeout, le cause tipiche sono:

Problema 5: Invio Lento delle Campagne

Le email vengono inviate, ma il processo è estremamente lento — una campagna a 5.000 iscritti richiede ore o giorni per completarsi.

Cause e Soluzioni per la Lentezza di Invio

Dashboard di MailPoet con panoramica delle campagne e statistiche di invio

Problema 6: Conflitti con Plugin di Caching

Oltre al problema dei form non visualizzati, i plugin di caching possono causare altri conflitti con MailPoet.

Pagina di Conferma Iscrizione Non Funzionante

Se la pagina di conferma iscrizione (double opt-in) non funziona correttamente, la causa potrebbe essere la cache della pagina. La URL di conferma contiene parametri univoci che la cache potrebbe ignorare. La soluzione è escludere dalla cache tutte le URL che contengono il parametro mailpoet.

Per WP Rocket, aggiungere nelle impostazioni avanzate le seguenti esclusioni:

Statistiche di Apertura Falsate

Alcune configurazioni di caching lato server (Varnish, nginx FastCGI cache) possono interferire con il pixel di tracciamento di MailPoet, generando statistiche di apertura inaccurate. La soluzione è escludere le URL di tracciamento di MailPoet dalla cache del server.

Newsletter con Contenuto Vecchio

Se le newsletter automatiche per nuovi articoli mostrano contenuto non aggiornato, la cache degli oggetti (Object Cache come Redis o Memcached) potrebbe servire dati obsoleti. Svuotare la object cache dopo la pubblicazione di un nuovo articolo, oppure configurare il plugin di caching per invalidare la cache sugli eventi di pubblicazione.

Problema 7: Errori nelle Tabelle del Database

MailPoet crea numerose tabelle nel database WordPress (con prefisso mailpoet_ o wp_mailpoet_). Tabelle corrotte o mancanti possono causare errori critici.

Tabelle Principali di MailPoet

Le tabelle fondamentali create dal plugin includono:

Come Riparare le Tabelle

Se MailPoet segnala errori relativi alle tabelle del database, procedere in questo ordine:

  1. Eseguire un backup completo del database prima di qualsiasi intervento
  2. Disattivare e riattivare il plugin — MailPoet verifica e ricrea le tabelle mancanti durante la attivazione
  3. Utilizzare phpMyAdmin — selezionare le tabelle mailpoet_* e scegliere “Ripara tabella” per correggere errori di corruzione
  4. Reinstallare il plugin — in casi estremi, disinstallare e reinstallare MailPoet. I dati nelle tabelle del database non vengono eliminati durante la disinstallazione standard, a meno che non si scelga esplicitamente di rimuovere tutti i dati

Problema 8: Compatibilità con la Versione PHP

MailPoet richiede una versione PHP adeguata per funzionare correttamente. Nel 2026, la versione minima consigliata è PHP 7.4, ma è fortemente raccomandato utilizzare PHP 8.1 o superiore.

Verificare la Versione PHP

Per controllare la versione PHP in uso, accedere alla dashboard WordPress e navigare in Strumenti > Salute del sito > Info > Server. In alternativa, la maggior parte dei pannelli di controllo hosting (cPanel, Plesk) mostra la versione PHP nelle impostazioni del dominio.

Problemi Comuni Legati a PHP

Problema 9: Errori di Memoria PHP

Messaggi come Fatal error: Allowed memory size exhausted indicano che PHP non ha memoria sufficiente per eseguire le operazioni di MailPoet.

Soluzioni per Errori di Memoria

Problema 10: Analisi dei File di Log

Quando i problemi non sono evidenti, i file di log forniscono informazioni preziose per la diagnosi.

Log di MailPoet

MailPoet registra le proprie attività nei log accessibili da MailPoet > Impostazioni > Avanzate > Logging. Abilitare il logging a livello “Tutto” durante la diagnosi, ricordando di riportarlo a livello “Errori” una volta risolto il problema, per evitare un consumo eccessivo di spazio su disco.

Log di WordPress

Per abilitare il log degli errori di WordPress, aggiungere al file wp-config.php:

define('WP_DEBUG', true);

define('WP_DEBUG_LOG', true);

define('WP_DEBUG_DISPLAY', false);

Gli errori verranno registrati nel file wp-content/debug.log. Cercare nel file le righe che contengono “MailPoet” per filtrare gli errori rilevanti. Ricordare di disabilitare il debug in produzione una volta completata la diagnosi.

Log del Server Email

Se si utilizza un SMTP proprio, i log del server email (tipicamente in /var/log/mail.log su server Linux) contengono informazioni dettagliate sugli errori di consegna, i bounce e i rifiuti da parte dei server destinatari.

Procedura di Diagnosi Generale

Quando si incontra un problema con MailPoet di cui la causa non è chiara, seguire questa procedura sistematica:

  1. Aggiornare MailPoet — verificare di utilizzare la versione più recente del plugin, che potrebbe contenere correzioni per il problema riscontrato
  2. Verificare la compatibilità — controllare che la versione di WordPress, PHP e del tema siano compatibili con la versione di MailPoet installata
  3. Controllare lo stato del sistema — in MailPoet > Impostazioni > Avanzate, la sezione “Stato del sistema” mostra eventuali problemi rilevati automaticamente
  4. Testare con tema predefinito — attivare temporaneamente un tema WordPress predefinito per escludere conflitti con il tema attuale
  5. Disattivare gli altri plugin — disattivare tutti i plugin tranne MailPoet per verificare se il problema è causato da un conflitto
  6. Abilitare i log — attivare il logging dettagliato di MailPoet e WordPress per raccogliere informazioni diagnostiche
  7. Consultare la documentazione — la knowledge base ufficiale di MailPoet contiene guide dettagliate per la risoluzione dei problemi più comuni
  8. Contattare il supporto — per gli utenti Premium, il supporto prioritario è disponibile tramite ticket

Conclusioni

La maggior parte dei problemi di MailPoet ha soluzioni semplici e documentate. La configurazione corretta del cron di WordPress, la autenticazione email tramite SPF/DKIM/DMARC e la gestione dei conflitti con i plugin di caching risolvono la stragrande maggioranza delle problematiche riscontrate dagli utenti.

Per problemi più complessi o specifici del proprio ambiente server, non esitare a contattare il nostro team di assistenza tecnica. Offriamo supporto specializzato per la configurazione e la risoluzione dei problemi di MailPoet su WordPress. Visita anche la nostra pagina dedicata al software newsletter per scoprire come possiamo aiutarti a gestire al meglio il tuo email marketing.

Migliora il Tuo Sito WordPress

Questa guida fa parte della nostra serie dedicata ai migliori strumenti per WordPress. Scopri anche le nostre guide su:

#Debug #Errori Email #MailPoet #Spam #Troubleshooting #Wordpress