|

GESTIONE NEWSLETTER 2/2

La
scorsa settimana abbiamo visto come realizzare e gestire
una newsletter grazie al programma Emailing List Pro.
Un sistema di quel tipo presente due limiti non indifferenti:
in primo luogo è possibile gestire circa 500
iscritti, in quanto le email vengono inviate attraverso
l'SMTP (server per la posta in uscita) del provider,
comportando problemi e rallentamenti nell'invio della
newsletter stessa.
In secondo luogo il messaggio inviato è uguale
per tutti, senza possibilità di personalizzazione.
Con
il sistema che andremo a vedere è invece possibile
inviare migliaia di email in un tempo ragionevole avendo
la possibilità di personalizzare i messaggi inviati
in base ai dati prelevati dal database. Nel nostro caso
il database contiene solo il campo 'indirizzo' quindi
il messaggio può essere personalizzato solo grazie
all'inserimento di questo indirizzo email. In alternativa
è possibile utilizzare un sistema di registrazione
degli utenti (nome, cognome, data di iscrizione...)
e inviare messaggi che contengano queste informazioni
prelevate dal database.
Il
programma utilizzato si chiama G-Lock EasyMail (http://www.glocksoft.com/?source=EasyMail)
e può essere scaricato dall'indirizzo http://www.amicopc.org/sw/easymail.zip
La versione non registrata consente la gestione di un
numero massimo di iscritti pari a 100. Inoltre, in coda
ad ogni messaggio, vengono aggiunte alcune righe pubblicitarie.
La registrazione costa 40 $ e può essere fatta
mediante pagamento con carta di credito direttamente
online.
Tale costo di registrazione lo rende adatto a gestione
di newsletter con un discreto numero di abbonati e con
una cadenza almeno settimanale. In questo caso sono
apprezzabili la potenza e la semplicità d'uso
di questo programma, nonché la velocità
di invio delle email.
Per
quanto riguarda il codice delle pagine ASP possiamo
riutilizzare quello già realizzato la scorsa
settimana e pubblicato all'indirizzo http://www.amicopc.com/asp/newsletter_01.asp
Il programma precedente consentiva l'iscrizione e la
cancellazione grazie all'invio di email mentre il database
aveva solo funzioni di controllo. Ora invece, per la
registrazione o cancellazione, è sufficiente
il database: l'invio di email dal server non è
più necessario. Quindi la parte di codice relativa
a questa funzione può essere eliminata. I file
già pronti all'uso possono essere scaricati cliccando
sull'icona qui a sinistra Scarica i file citati in
questa pagina
A
questo punto si pone il problema di come aggiornare
l'elenco degli iscritti presente nel programma di gestione
della newsletter, ovvero Easymail
Esistono quattro modi per importare gli indirizzi degli
iscritti all'interno del programma:
-
importazione mediante connessione al database
-
importazione dalla rubrica di Windows
-
importazione da un file di testo
-
importazione dagli appunti di Windows
Il
metodo che ritengo più semplice è il quarto:
infatti è sufficiente un'operazione di copia-incolla
per aggiornare l'elenco.
In pratica creiamo una pagina sul nostro sito in cui
elenchiamo tutti gli indirizzi degli iscritti, la selezioniamo
e ne copiamo il contenuto negli appunti (tasto destro
- copia).
A questo punto apriamo il nostro programma Easymail,
cancelliamo i vecchi indirizzi e incolliamo quelli nuovi.
In questo modo avremo l'elenco aggiornato in tempo reale
senza bisogno di scaricare file o di inviare email.
Nelle prossime pagine vedremo in dettaglio come utilizzare
tale programma.
Vediamo
comunque la struttura del sistema di gestione della
newsletter.
Il
primo file si chiama index.htm ed è la
pagina mediante la quale l'utente si iscrive alla newsletter.
Il modulo richiama la pagina iscrivi.asp che
si occupa di controllare che l'indirizzo email sia corretto
e che non sia risulti già iscritto. Se questi
controlli danno esito positivo, l'indirizzo email viene
aggiunto al database (newsletter.mdb). In caso
contrario viene caricata la pagina di errore (errore.asp)
Al termine dell'operazione viene visualizzata la pagina
di conferma ok.htm
Per
cancellarsi dalla newsletter è sufficiente collegarsi
alla pagina rimuovi.asp ed inserire l'indirizzo
email nell'apposito campo. Dopo gli opportuni controlli
l'indirizzo email viene rimosso dal database e caricata
la pagina di conferma.
I
file citati finora sono posizionati nella cartella newsletter
mentre il database è memorizzato nella cartella
mdb-database.
A
questo punto occorre creare una nuova cartella, chiamata
gestione, contenuta nella stessa cartella newsletter.
Come si può intuire i file in essa contenuti
servono per la gestione degli indirizzi email degli
iscritti.
|