Lorenzo Pascucci
a- a+

Gestore di NewsLetter e inviare email ad una lista di contatti

Gli esempi di questo script per gestire newsletter sono tutti in italiano e ci sono stati concessi da Davide Bettio. Il tutto si appoggia ad un database in Access 97

Da questa lezione, inizieremo a realizzare un completo pannello di controllo per gestire e inviare la propria newsletter, naturalmente sarà possibile gestire anche le iscrizione e cancellazione che saranno automatiche e che avverranno per mezzo di un modulo simile a questo:

modulo.htm

 

Entra nella mailing list, lascia la tua email:

Iscriviti      Lasciaci

Tale modulo sarà inserito in una pagina html che chiameremo modulo.htm e che è possibile scaricare subito da qui.

Questa pagina al click, invierà i dati inseriti (email e la scelta d'iscrizione o cancellazione) ad una pagina asp che li processerà e in base la selezione aggiungerà o cancellerà l'email. Tale pagina si chiama mailing.asp

mailing.asp

Questa pagina ha principalmente due compiti :
- inserire una nuova email nel database
- inviare una email di conferma
- cancellare chi ne fa richiesta

Tutto questo utilizzando ADO per la connessione al database e CDONTS per inviare l'email. <!--#include virtual="/int/int/box2.asp"-->

Per scaricare questa pagina clicca qui.

All'interno della pagina mailing.asp, come in molte altre, viene richiamato un file asp esterno che non ha altro che il compito di connettersi al database, tale file si chiama OpenConn.asp scaricabile cliccando qui.
Tale file permette di non modificare a mano tutti i file asp nel caso il nome del database cambi, ma modificando l'indirizzo in questo file, automaticamente sarà utilizzato da tutti gli altri.

DATABASE
Il database si chiama mailing.mdb ed è molto semplice. Infatti ha una sola tabella, chiamata anche questa Mailing e la tabella contiene 2 campi : ID e EMAIL.
ID è un contatore, mentre email è semplice testo con max di 50 caratteri, logicamente modificabili dal database. In questo caso il database è in Access 2000, ma lo script dovrebbe funzionare anche con Access 97 senza creare problemi.

Per scaricare il database clicca qui.

Nella prossima e ultima lezione sarà analizzato tutto il pannello di controllo.



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Francesco
Hai dubbi su questo articolo?