Programma per gestione liste email

Ciao a tutti,

Se a qualcuno puo` fare comodo ho pubblicato un piccolo sito per gestire
un mass mailing. Il programma prevede campagne multiple con indirizzi
per campagna. La memorizzazione di chiavi e valori per utenti e la
sostituzione durante l’invio. Attachment nei messaggi o pubblici sul
server, pronti da inserire tramite html nei messaggi.

Al momento e` testato fino a blocchi di tremila email :slight_smile:

Ciao a tutti
Andrea

P.S.
Sono ben accetti commenti critiche e consigli

Avevo sbirciato il codice stamattina ma poi non ho avuto il tempo di
scaricarlo e provarlo. Non vorrei fare arrivare la fine della giornata
senza che tu abbia almeno una risposta e allora…

L’idea è ottima e spesso un sistema di questo genere potrebbe essere
incluso in un’applicazione scritta per i clienti. Ne ho giusto per le
mani una in cui era stato creato un sistema di mailing. Chiedo quindi:
sarebbe possibile reingegnerizzare il tutto per farne una componente
(una gemma?) per altre applicazioni? Ci sono altri che potrebbero
beneficiarne?

Paolo

Intanto ti ringrazio per la risposta e per averlo provato :slight_smile:

Una gemmona unica per tutto il sito sarebbe invasiva e non utile quindi
separiamo le funzioni:

Invio delle email in un thread separato
Sostituzione testi in base alle chiavi
struttura delle email in base alla logica campagna/emails/indirizzi

Il lancio del thread (model/email.rb:29-46) e` molto legata alla
struttura del sito quindi non facilmente riciclabile. Piuttosto dovrei
implementare un semaforo per impedire invii contemporanei della stessa
email oltra la sua modifica o cancellazione (aggiungere alla to do
list).

Opzioni e sostituzione del testo potrebbe essere fattibile: Sarebbe
sufficiente una tabella polimorfica per essere utilizzata da piu`
modelli e l’estensione dei modelli con funzioni per gestire le chiavi e
la sostituzione del testo (model/address.rb:6,23-27)

La struttura delle email, come per il sistema d’invio, non penso sarebbe
vendibile separatamente, ma se ti e` d’inspirazione puoi
attingerci a piene mani :slight_smile:

La gemma per la sostituzione del testo la farosicuramente: e carina e
soprattutto riciclabile. Le altri parti del sito temo rimarranno la…

P.S. Se volessi integrare parte del sito nel tuo lavoro e ti servisse
una mano fammi sapere :wink: