Qualche indicazione su come risolvere il problema dell'invio della newsletter ad un numero elevato di utenti con Phplist
I siti web realizzati con Phpnuke dispongono di un modulo per l’invio di una newsletter agli utenti registrati che hanno scelto di riceverla.
Questo modulo, tuttavia, ha un funzionamento molto elementare e, soprattutto, non consente l’invio della newsletter ad un numero elevato di utenti a causa dell’inevitabile timeout del server dopo l’invio di un certo numero di messaggi.
Altri moduli più evoluti (ad es. “Fancy newsletter”) pur offrendo prestazioni migliori sotto l’aspetto grafico e di impostazione generale, soffrono dello stesso inconveniente.
La soluzione attualmente preferibile è quella dell’utilizzazione di Phplist un “newsletter manager” opensource facilmente integrabile con qualsiasi tipo di sito web e liberamente scaricabile dal sito www.phplist.com
Phplist consente la gestione di più liste e l’invio di messaggi anche in formato HTML a gruppi anche elevati di utenti (100.000 ed oltre). Di facile utilizzo attraverso un pannello di amministrazione molto intuitivo offre molte possibilità di configurazione ed è disponibile anche in versione italiana (v. oltre) anche se la documentazione di supporto è reperibile solo in inglese.
Phplist può essere collocato in una directory appositamente creata nella root di Phpnuke ed installato mediante un installer automatico.
La gestione è autonoma rispetto a Phpnuke così come è autonomo il database nel quale risiedono i dati.
La possibilità offerta da Phplist di creare pagine personalizzate per l’iscrizione alla newsletter può essere utilizzata anche con Phpnuke inserendo la pagina, che è in HTML, con lo stesso sistema con il quale vengono normalmente inserite le pagine HTML (ad es. con Autohtml o Iframe).
L’invio dei messaggi può avvenire non solo attraverso l’interfaccia web, ma anche mediante riga di comando programmabile mediante crontab.
Il log degli eventi consente inoltre un controllo constante delle operazioni in corso.
La gestione degli utenti è particolarmente semplice ed intuitiva e le molteplici funzionalità offerte da Phplist evitano duplicazioni, utilizzo di indirizzi non validi etc.
La perfetta integrazione con Phpnuke è ora possibile attraverso uno script per il porting dei dati degli utenti di Phpnuke in Phplist: Nuke2phplist (scaricabile da http://www.linuxap.it)
Con questa utility, appositamente creata per importare gli utenti di Phpnuke direttamente nel database di Phplist, con un semplice click dal pannello di controllo di Nuke vengono prelevati tutti gli utenti registrati ed inseriti, previo confronto con i dati già presenti, nel database di Phplist.
Viene effettuata anche la verifica dell’attivazione dell’indirizzo.
Ad ogni click successivo il database viene aggiornato con i nuovi utenti.
Gli utenti di PhpNuke non abilitati alla ricezione della newsletter vengono immessi nel db del Phplist con la conferma da effettuare.
Lo script e' stato testato su PhpNuke 7.9 (dal 7.4 -->) e PhpList 2.10.15.
(Undo - Lunedì, 19 maggio ore 20,05 )