Zasto ne pogledas kako je uradjena neka newsletter skripta? Cak imas i negdje na netu objasnjeno kako se to radi.
Princip je da vadis iz baze npr. 10 email adresa i da onda u petlji saljes te mailove.
Na pocetku skripte stavi i
set_time_limit(90);, gdje 90 oznacava 90 sekundi vremena dozvoljenog za izvrsavanje skripte.
Nakon petlje i slanja tih 10 emailova, saljes istoj skripti parametar, koji oznacava od kojeg broja treba da nastavi slanje. Npr., ako je poslano 10 emailova, parametar skripti dajes
$_SERVER['PHP_SELF']?nastavi_od=$broj_poslanih_emailova.
Tada se skripta ponovo ucitava i radi proces slanja emailova u dijelovima. Naravno, zavisi i kakav hosting imas i koja podesavanja su na njemu, ali ovo sam ti uopsteno objasnio princip po kojem bi trebao da radis.