Beste scripters,
Ik ben bezig om elk persoon uit mijn db een email te sturen.
Helaas als ik dit doe.. blijft hij maar laden en laden.
Zou iemand misschien de fout aan willen geven?
Het gaat om een lijst van 10.000 mensen.. maar kan daarom hoeft hij nog niet 1 uur te laden.
Dit is het script:

<?PHP
$sql = mysql_query("SELECT * FROM `users`");

$mail = "www.QrimeQlub.nl daagt jou uit om de nieuwe Criminal game van deze tijd te spelen!
We zijn nog maar net begonnen, alles is net gereset en bijna alles is nu al af!
Twijfel niet neem nu nog een kijkje!";

if($_POST['stuur']){
print"GELUKT!!";
while($sturen = mysql_fetch_object($sql)){
mail($sturen->email,"QrimeQlub.nl Daagt ook jou uit!","$mail","From: QrimeQlub <[email protected]>\n");
}
}

print"<input type='submit' name='stuur' value='Verstuur Emails!'>";

?>

Alvast bedankt. (let niet op de manier hoe ik php hier schrijf)
Leon schreef op 11.01.2010 13:46
Het enige punt is dat je GEEN spatie achter BBC: mag doen, dus niet "BBC: " maar "BCC:", dat is iets waar ik uren naar heb lopen zoeken, en het is handig om de BCC NIET in de Whileloop te doen; zo dus:

<?
while($row = mysql_fetch_assoc($sql))
{
$adressen = $row['email'].'; ';
}
# en bij de Headers:
$header = 'BCC:'.$adressen;
?>
Dit is wat ik denk dat gewoon werkt...


Hier geef jij een BCC: aan.
Maar ik zal het proberen.
EDIT;

Mag ik nog 1 vraag stellen,

moet de hoe moet de output worden.
Als ik zegmaar zo doe:

$headers .= "[email protected]; [email protected]";

Doet hij het, en verstuurd hij het.
Maar doe ik er een derde bij.. doet hij het NIET.:$

Reageren