Mailing con PHP

localhost.nicola

Utente Attivo
11 Dic 2015
58
2
8
Salve a tutti,
ho creato un programma di mailing che invia template e crea delle statistiche in base all'invio e al click che l'utente fa sul link incorporato sulla mail.

Ho questo piccolo problema, quando il programma invia le mail, se io provo ad effettuare l'accesso al medesimo programma la pagina non si carica, riesco a visualizzare il DOM solo dopo che l'invio è terminato.

Come posso ovviare?

Grazie in anticipo.
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Forse dividendo il codice in due file, uno con il motore che invia le mail, ed uno con il front-end del programma
 

localhost.nicola

Utente Attivo
11 Dic 2015
58
2
8
Infatti è proprio così, ti dico di più, l'invio avviene dentro una sotto-directory della directory principale.
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Ammetto che, almeno per me, è una bella domanda difficile.

Un'altra cosa che mi viene in mento potrebbe essere quella di dividere tutte le mail in blocchi da per esempio 100, in modo da inviare ogni blocco molto velocemente e quindi terminando prima lo script
 

localhost.nicola

Utente Attivo
11 Dic 2015
58
2
8
Intanto ti ringrazio per le risposte.

Inoltre ci tengo a precisare, per rendere la cosa più chiara, che lo script recupera da un DB l'elenco dei clienti con mail annessa.

Dopo di che tramite un ciclo if e secondo uno sleep(18) che imposto io (per evitare di mandare in spam il mio ip pubblico), aggiorna una ulteriore tabella di report_invio e invia la mail al destinatario corrente.

Il punto è che in questo DB sono registrate circa 6600 mail, ovviamente non invio a tutti e 6mila, perchè divisi per gruppi di appartenenza, ma in una casistica recente dove dovevo inviare circa 450 email (puoi immaginare il tempo totale di invio se tra l'invio di una mail e l'altra passano 18 sec) e dovevo aggiungere una anagrafica non ho potuto compiere quest'ultima operazione perchè la pagina rimaneva lì a caricare all'infinito.
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Ma se queste 450 mail sono in realtà la stessa mail (intendo senza nessuna 'personalizzazione' in base al destinatario) quello che dicevo dei blocchi di 100 mail potrebbe funzionare, cioè mandi una mail a 100 destinatari, sleep(18), un'altra mail a 100 destinatari

Magari il punto è, se lo ritieni necessario, nascondere gli indirizzi degli altri ad ogni visualizzatore e facendo questo non sembrare spam.
 

localhost.nicola

Utente Attivo
11 Dic 2015
58
2
8
Si, ma 100 mail prima dello sleep, e dopo, mi mettono in spam!

Di regola devi mandare via una mail ogni 18/20 sec, quindi max 3 mail al minuto. Comunque credo di aver risolto, ora sto usando PhpMailer e sembrerebbe funzionare.

Ti tengo aggiornato se ti interessa..
Grazie per le risposte.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema con mailing list in php PHP 1
novello88 Creare mailing list con Thunderbird Email Marketing 0
F problema con mailing list PHP 1
Cosina Invio messaggio a mailing list su file txt PHP 9
Federico.Marcelo Come trovare una corretta mailing list italiana Email Marketing 7
G Mailing liste profilate a prezzi eccezionali Vendere e Acquistare pubblicita' online 0
M redemption mailing marketing Email Marketing 3
A Creare una mailing list PHP 1
M Creazione di una pagina web per la cancellazione da una mailing list PHP 13
A aiuto per mailing list PHP 6
neo996sps Iscrizione a mailing list PHP 2
S Generazione manuale mailing list da phpmyadmin MySQL 5
Y Problema mailing list PHP 6
D problema mailing list php PHP 2
B Mailing list & Form mail PHP 5
A Problema script mailing list Classic ASP 0
O avviso nuova iscrizione mailing list Classic ASP 1
S Creazione di una mailing list PHP 6
M programmi per l'email marketing, news letter e mailing list SEO e Posizionamento 6
giorgione_tg problema mailing list PHP 6
A mailing list Database 3
F aiuto mailing list HTML e CSS 4
Dusy Mailing e Javascript... Javascript 1
S Script Mailing List PHP 2
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Problema con position absolute e overflow HTML e CSS 4
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
G Invio di più valori con la stessa checkbox PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
I Form con selettore HTML e CSS 0
G phpmailer e php 8.1 con estensione mysqli PHP 6

Discussioni simili