Inviare una email personalizzata ad un "milione" di utenti registrati.

Salve a tutti,

ho l'ennesimo dubbio su come procedere, questa volta riguarda l'email. Il mio software deve inviare una email personalizzata ogni fine settimana (uso il cronjob).

Ora il mio script si ferma a 30 email inviate e si blocca mostrandomi una finestra per il download del file php.  :tichedoff:

Ho molti utenti e non so come inviargli una email personalizzata.

Che fare?  :bye:

inviato 10 anni fa
ulisse
X 0 X

Sempre a 30 mail? Quanto tempo impiega? Forse il server su cui gira ha una protezione anti spam?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

all'incirca dalle 25/30 email. Impiega circa 2 minuti prima di bloccarsi. :-[

risposto 10 anni fa
ulisse
X 0 X

controlla l'impostazione "max_execution_time" nel php.ini

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

il valore impostato è 30.  :o

risposto 10 anni fa
ulisse
X 0 X
il valore impostato è 30.  :o

ovvero 30 secondi. Nel tuo script usi la funzine set_time_limit?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Si utilizzo proprio quella funzione in modalità non safe.  :'(

risposto 10 anni fa
ulisse
X 0 X

set_time_limit(0)?

Allora non è un problema di durata dello script?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

ho fatto anche quello....ma niente. Non esiste un modo per schedulare le email?

risposto 10 anni fa
ulisse
X 0 X

Si ma non puoi usare cron  :dunno:

comunque io cercherei di approfondire il motivo per cui lo script si interrompe. Il server è tuo?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Purtroppo non è mio. Ma scusa perchè non posso usare un Cron?

risposto 10 anni fa
ulisse
X 0 X

Per far lavorare lo script a gruppi di email esiste una tecnica che però necessita che lo script venga richiamato da browser.

Chiedi al proprietario del server se ha attivato qualche protezione antispam, mi sembra strana l'interruzione dello script.

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Nel server non è impostato l'antispam. Mi potresti aiutare a fare questo script?

 :bye:

risposto 10 anni fa
ulisse
X 0 X

Quello che si ricarica via browser?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ti spiego meglio.

Sono alle prese con un sistema automatizzato che invia a tutti gli utenti del sito una email di riepilogo. Pensavo di farla via cronjob ma aquanto mi dici tu non è possibile. Quale alternative ho?

100 MESSAGGI!!

risposto 10 anni fa
ulisse
X 0 X

Il discorso è che 100 mail non sono tante per uno script che non ha problemi di esecuzione...

Cercare soluzioni alternative può essere più oneroso che cercare il motivo del malfunzionamento dello script.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Il problema è che non so dove cercare.  :-[

hai un tutorial o qualcosa che fa al caso mio e siamo sicuri che funziona?

Grazie  :bye:

risposto 10 anni fa
ulisse
X 0 X

Hai realizzato tu lo script che invia le email?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

beh non esageriamo.

Ho realizzato un ciclo for che analizza un array contenente un recordset proveniente da un database.

Non riesco ad incollare il codice, come mai non funziona?

risposto 10 anni fa
ulisse
X 0 X

e per ogni ciclo invii una mail con la funzione mail()?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

si faccio proprio così

risposto 10 anni fa
ulisse
X 0 X

se non riesci a scoprire il motivo dell'interruzione dello script allora potresti impostare diversi cron jobs, ciascuno che spedisce un TOT di mail alla volta.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Sto usando PHPMAILER impostando il server SMTP con nome utente e password. Diciamo che nei tests di questa mattina le emails sono arrivate correttamente.

Esiste un limite di 500 email ogni 5 minuti...sigh.  :'(

 :bye:

risposto 10 anni fa
ulisse
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda