Newsgroup: it.comp.www.php
Titolo: Invio simultaneo messaggi [newsletter]

Salve a tutti,
vi espongo un problema che non riesco a risolvere.
Ho un DB mySQL con circa 5.000 iscritti ad una newsletter ai quali devo 
recapitare un messaggio HTML.
Ho notato che le metodologie di invio newsletter (che nel mio caso avviene 
attraverso un sistema di back-office) sono:
- Funzioni cicliche ed invio uno ad uno
- Creazione di una stringa di destinatari nascosti (BCC) da aggiungere ai 
parametri di imap_mail
Entrambe le soluzioni mi lasciano un pò perplesso. Per questo chiedo a voi 
un parere in merito.
Nella prima ipotesi non si può verificare un malfunzionamento del server 
(superamento dei limiti di tempo) o del collegamento lasciando l'invio della 
newsletter parzialmente eseguito?
Nella seconda ipotesi la stringa BCC viene aggiunta all'header del 
messaggio, questo vuol dire che se per caso uno degli indirizzi non è 
conforme c'è il rischio di inviare tutta la stringa ai destinatari (la 
tratterebbe come parte del messaggio).
Esiste una soluzione valida per gestire newsletter con questo volume di 
utenza o similare?
Grazie a tutti. 

 utenza o similare?
la soluzione migliore e' ragruppare le mail per server di posta
efettuare una connessione ad ognuno dei server di posta sulla porta 25
e per ognuno dei server inviare le mail di tutti gli utenti che si
hanno su quel server
registrare in un database la storia degli invii ed eventuali errori in
modo da poter costruire un applicativo per la gestione degli invii e
per poter eventualmente escludere gli indirizzi errati.
devi tenere conto di un sacco di cose come per esempio gli errori
temporanei utilizzati per il gray listing e cose del genere...
non e' proprio uno scherzetto.
su internet si trova qualche cosa di funzionante...
ma perche php per questa cosa ?
mai sentito parlare di mailman e similari ?

Personalmente invio una ad una poichè sono personalizzate: "ciao xxx
eccoti la newsletter"
Per la verifica degli indirizzi la faccio i fase di iscrizione
dell'utente (mandando una mail con un link di verifica).
Poi dipende dal contenuto della newsletter. Ho ridotto il contenuto di
una newsletter formattandola con i css e senza tabelle. Il risparmio in
dimensioni mi è risulato del 60%
Saluti

 tratterebbe come parte del messaggio).
Io gestisco oltre 60mila iscritti ad una newsletter inviando mail con 75
indirizzi in bcc raggruppati in base al reverse domain. Gli indirizzi
basta che li verifichi al momento dell'iscrizione facendo la registrazione
che richiede l'attivazione dell'account passando da un link che invii alla
mail inserita.
Buon lavoro
Daniel

utenza o similare?
Controllare prima, stare attenti durante, e verificare poi.
Una soluzione che "funzioni da se' senza controlli" non c'e' 8-(
Leonardo
-- 
Dawn is near, the time is short (Human aircraft! Hard to port!)
We eight reindeers of the night work as one in silent flight.
Let not one damn house pass by (Who taught that guy how to fly?)
Each year sees more girls and boys: how many of them can we bring toys?

 ha scritto nel messaggio 
news:nJYKg.6291$6Z1....@tornado.fastwebnet.it...


avvia l'invio e chiude il browser e PHP continua a macinare per fatti suoi?
No, ti serve un altro elemento: uno script che lavori via crontab o
richiamato comunque con frequenza opportuna, consulti il DB vedendo
cosa ancora non e' stato spedito, e lo spedisca.
Alcuni provider ti mettono a disposizione un relay "caching" che in
sostanza accetta tutto subito in tempi brevi, e invia con comodo. E
in genere, te lo fanno pagare (o a forfait, o a invio). Capita pure
che alcuni di questi provider ti disattivino mail() e forniscano un
qualche sistema alternativo per impedirti di fare da te.
Un po' perche' con questi servizi loro ci vivono, e un po' perche',
se no, nulla ti vieta di lanciare lo script ogni secondo invece che
ogni minuto -- e generare 500 mail invece di una...


 finire in 16-18 ore.
Inutile perdere tanto tempo a fare email più piccole...i soliti noti sono
grossi domini poi quelli minori li fai misti e via. La newsletter di cui
parlo nell'altro mio post di 60 e passa mila utenti la invio a colpi di 75
indirizzi in bcc fini all'esaurimento degli indirizzi del dominio. E' poi
il server di posta che si smazza il tutto. Cmq sia in 3 ore creo tutte le
email a colpi di script ogni 5 minuti, ed in 6-8 (ora dovrei controllare
che non ricordo) spedisco tutto.
Ciao

grossi domini poi quelli minori li fai misti e via.
Si', ma una volta m'avevano detto che il server era un po' carico; visto
che non mi faceva molta differenza, ho adottato un approccio "gentile".
Certo, io ho sempre lavorato con liste molto piccole; sessantamila nomi,
magari, ti obbligano ad andarci giu' piu' duro :-)


 magari, ti obbligano ad andarci giu' piu' duro :-)
Eh già!
Ciao

 ha scritto nel messaggio 
news:guqqf2hlllj47s2ai...@4ax.com...


genere e che costi ha?
Di sicuro 
register.it
 offre un servizio newsletter un tanto a invio...
non mi ricordo di preciso il listino.


 ha scritto nel messaggio 
news:6pgtf2deq66777hel...@4ax.com...


troppo ravvicinati, invia un pacchetto di messaggi e svuota la pila.
E' possibile e dovrebbe funzionare benissimo, AFAIK.
