Vi på Snuttis har ju över 500K medlemmar som vi skickar mail till.
Vi har löst det med ett PHP Script som mailar ut.
Tex:
Kod:
<?
$fp = fopen("./template/nyheter.txt", "r");
$fil = fread($fp, filesize("./template/nyheter.txt"));
fclose($fp);
start while() eller for()-sats.
$message = $fil;
$message = str_replace("%%USERNAME%%", $username, $message);
$message = str_replace("%%FIRSTNAME%%", $fornamn, $message);
$message = str_replace("%%LASTNAME%%", $efternamn, $message);
... headers ...
mail();
slut på while(), for()-sats.
?>
sedan loopar man igenom det.
Visst det blir mycket lättare med funktionen socketmail() som finns på php.net under mail.
som samlar alla namn och email i en array och sedan loopar ut det under tiden den snackar med mailservern samt att man bara behöver läsa in nyheter.txt en gång eftersom $fil blir oförändrad. Sedan tar iof det hela otroligt lång tid. (2dygn tog det sist att maila ut 500K mail)