Salve, ho sulla base di un tutorial messo a punto il seguent script che mi permette di inviare email a più destinatari. Attraverso un form ho la possibilità di scegliere l'email mittente da utilizzare, il database dove sono presenti le email e l'oggetto e il messaggio.
Lo script completo è in allegato.
Ora ho due problemi:
1. l'invio di email avviene in blocchi da 50, una volta inviate le prime 50 passerà al newblocco di altre 50 e cosi via. Fino ad arrivare all'ultima email presente nel file.
Il problema è che mi invia solo le prime 50 email e non ripeto il ciclo. L'errore dovrebbe essere nel cookie ma non so dove?
2. Ho inserito un if per il controllo dell'esistenza del database. Ora se non c'è il database mi stampa un messaggio
if (!file_exists($db)) {echo "Non esiste il database $dbase.txt. Non è possibile inviare email"; //verifica se il database esiste, in caso negativo termina
break;}
altrimenti deve procedere all'invio delle email e alla fine dell'invio stampare il messaggio
echo "La tua email è stata inviata con successo";
Ora se il database non esiste ho il messaggio ed è tutto ok, ma se esiste il database procede all'invio delle email ma alla fine anzichè darmi il messaggio che l'invio è avvenuto ho il messaggio di inesistenza del database.
Sono alle prime armi con il php e facilmente mi perdo anche in un bicchiere d'acqua. se qualcuno mi può aiutare gli sarò grata.
Lo script completo è in allegato.
Ora ho due problemi:
1. l'invio di email avviene in blocchi da 50, una volta inviate le prime 50 passerà al newblocco di altre 50 e cosi via. Fino ad arrivare all'ultima email presente nel file.
Il problema è che mi invia solo le prime 50 email e non ripeto il ciclo. L'errore dovrebbe essere nel cookie ma non so dove?
2. Ho inserito un if per il controllo dell'esistenza del database. Ora se non c'è il database mi stampa un messaggio
if (!file_exists($db)) {echo "Non esiste il database $dbase.txt. Non è possibile inviare email"; //verifica se il database esiste, in caso negativo termina
break;}
altrimenti deve procedere all'invio delle email e alla fine dell'invio stampare il messaggio
echo "La tua email è stata inviata con successo";
Ora se il database non esiste ho il messaggio ed è tutto ok, ma se esiste il database procede all'invio delle email ma alla fine anzichè darmi il messaggio che l'invio è avvenuto ho il messaggio di inesistenza del database.
Sono alle prime armi con il php e facilmente mi perdo anche in un bicchiere d'acqua. se qualcuno mi può aiutare gli sarò grata.