Limite invio newsletter con PHP - mail()

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Buonasera,
ho notato che nel mio DB MYSQL sono registrati 2.900 email per cui, sicuramente l'invio email con PHP MAIL non riesce a inviare completamente a tutti perchè regolarmente su ARUBA può inviare mi sa max 500/1.000 e-mail...

C'è un modo o un codice PHP o qualcosa da configurare in modo che possa inviare tranquillamente ai tutti (2.900 email o superiore)?

Mi pare di usare il codice

<?php

//800 secondi
set_time_limit(800);

?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
con set_time_limit setti il periodo di vita della script, di default 30 sec.
poi tra un invio e l'altro ti conviene mettere sleep($secondi) altrimenti ingolfi il server
comunque a parte i limiti di aruba ti consiglio di non inviare 2.900 email tutte insieme rischi di essere messo in qualche blacklist e per molto non puoi inviare più nulla, ti conviene suddividere in pacchetti (circa 200 email) da inviare al giorno, oppure rivolgerti a aziende specializzate
 

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Ahhh ecco...

Non lo sapevo che non si possa inviare più di 1.000 email e cmq, ho un'idea e vedi se è giusto e potrebbe funzionare..

Faccio un codice MYSQL_NUM_ROWS e con la IF uguale a 200, aggiorna in GRUPPO_1, poi altri 200 GRUPPO_2, etc

Infine quando clicco INVIA NEWSLETTER il sistema dovrebbe essere così

PHP:
$query = "SELECT * FROM newsletter GROUP BY tipo_gruppo";
$select = mysql_query($query);
while($result = mysql_fetch_array($select))
{
$queryEmail = "SELECT * FROM newsletter WHERE tipo_gruppo='". $result['tipo_gruppo'] ."'";
$selectEmail = mysql_query($queryEmail);
while($resultEmail = mysql_fetch_array($selectEmail))
{
$to = $resultEmail['email'];
mail($to, $messaggio, header);
sleep(50);
}
}

Che dici?
Oppure, mi consigli vivamente di utilizzare inviando manualmente 200 email ogni 2 ore?
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ci do un occhio meglio, per ora mi salta all'occhio quello sleep(50), 50 sec tra un invio e l'altro mi sembrano troppo dai solo 1 o 2 sec.

poi sfortunatamente si parla non di 200/h, ma 200/gg
 

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Ok grazie mille..

Anche perchè, alcuni SERVER (non di ARUBA) riescono a inviare newsletter illimitato e forse qualcosa va configurato sul PHP.INI o HTDCOS o qualcosa..

Fammi sapere e grazie ancora
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
ges Microsoft ACCESS oltre ogni limite (tre manuali) Altri Annunci 2
M [PHP] Imposta limite giornaliero PHP 1
P [Java] limite destro di un JFrame Java 5
L php - limite di memoria PHP 1
Shyson [WordPress] Mettere un limite a lunghezza caratteri WordPress 11
ecosito Limite di 1 tweet sul Plugin di Twitter Javascript 2
L Limite lunghezza $_POST ??? PHP 1
G Limite di "grandezza" per cui non conviene più Joomla Joomla 5
Monital Query oltre il limite massimo PHP 4
Mauro Guardiani cerco webmaster per problemi reCAPTCHA e limite indirizzo ip. Offerte e Richieste di Lavoro e/o Collaborazione 0
S limite post annunci a utente ... PHP 17
A Limite minimo con countdown textarea Javascript 0
X interazione javascript e php (aggirare limite) Javascript 2
A Ciclo for su 2 colonne con limite a 10 PHP 1
M Limite massimo foto in Mooflow? Javascript 0
B Limite ai login PHP 13
I Limite di peso del file in un upload di file in flash Flash 1
I Limite Recordset in update database Classic ASP 2
L limite altezza in scrollpane Flash 1
amanu86 Limite Access MS Access 1
C limite tempo script Classic ASP 2
R Invio dai tessera sanitaria PHP 1
M telecamera Foscam - mancato invio mail ad account gmail IP Cam e Videosorveglianza 0
G Invio di più valori con la stessa checkbox PHP 4
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
M Invio di email PHP 0
A invio massivo dati a file php Javascript 4
P Funzione jQuery Ajax invio file a php jQuery 1
Cosina Upload multiplo con invio allegati per email PHP 0
C Mailchimp ritardo invio newsletter subscribers Email Marketing 1
G creazione menu a tendina e invio a pagina php PHP 1
R Invio mail con allegati multipli PHP 0
R Invio mail con allegati da directory PHP 1
Cosina Invio messaggio a mailing list su file txt PHP 9
W Invio Dati ad un altra pagina Classic ASP 1
S Invio email da form PHP 8
psicomia Server e url per invio di file Server Dedicati e VPS 3
max1974 Invio email PHP 12
Daniele_Carrara Problema timeout - invio mail PHP 7
U PHP bottone per invio mail o ritorno al form PHP 15
G Invio mail con php da dati prelevati da un database PHP 9
L [PHP] Invio Immagini PHP 1

Discussioni simili