# Programma per gestione liste email

**URL:** <https://www.ruby-forum.com/t/programma-per-gestione-liste-email/224540>\
**Category:** IT\
**Created:** [November 15, 2012, 6:17pm UTC](https://www.ruby-forum.com/t/programma-per-gestione-liste-email/224540 "2012-11-15T18:17:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [November 15, 2012, 6:17pm UTC](https://www.ruby-forum.com/t/programma-per-gestione-liste-email/224540/1 "2012-11-15T18:17:38Z")

</div>

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 🙂

> **[GitHub - MdreW/distlist: DistList - Simplified management of email...](https://github.com/MdreW/distlist)**
>
> DistList - Simplified management of email communications - GitHub - MdreW/distlist: DistList - Simplified management of email communications

Ciao a tutti  
Andrea

P.S.  
Sono ben accetti commenti critiche e consigli

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [November 16, 2012, 8:43pm UTC](https://www.ruby-forum.com/t/programma-per-gestione-liste-email/224540/2 "2012-11-16T20:43:12Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [November 16, 2012, 10:37pm UTC](https://www.ruby-forum.com/t/programma-per-gestione-liste-email/224540/3 "2012-11-16T22:37:08Z")

</div>

Intanto ti ringrazio per la risposta e per averlo provato 🙂

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 🙂

La gemma per la sostituzione del testo la faro`sicuramente: 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 😉
