Nece, ovaj to ti nece poleteti sinko....
Zasto to kazem? Za mali broj mailova mozda ce ti i raditi kako treba, ali cim se poveca broj mailova, povecace se i vreme izvrsavanja skripte, a u php.ini treba da pogledas koliko ti je max vreme izvrsavanja skreipte - toliko vremena ce ti slati mail , a posle toga ce javiti timeout.
Dakle, ukoliko bi to zeleo da uradis a da ne zavisis od vremena izvrsavanja - trebalo bi da napravis "u letu" php fajlove koji ce iz npr. txt fajlova vuci po 10 mailova, proslediti ih i nastaviti na sledecem php fajlu sa po deset mailova i td.
Npr. prvi.php fajl vuce mailove, deli ih po deset i smesta u txt fajlove 1.txt, 2.txt .... pravi i zapisuje i zatim i poziva 1.php. 1.php salje mailove iz 1.txt, pravi 2.php na disku i poziva ga... itd itd, dok god ima maiova za slanje - na ovaj nacin valjda moze - nemoj da me drzis za rec. U svakom slucaju - za mailing liste zaduzeni su i takvi server - ne treba petljati php u to.
Kad sve ostalo zakaže, pročitaj uputstvo...