heey

//nieuw script staat verder naar onder op de pagina!!!//

de errors zijn nu weg
Luuk schreef op 19.02.2006 20:58
?

ik snap het niet, ik heb dus een bestandje met e-mail adressen (zit NOG geen beveiliging op).

wat nu dus moet gebeuren, is dat als ik een e-mail verstuur met dit formulier, dat het moet worden verzonden naar alle adressen in dat bestand.

Maar dan zou het toch gewoon moeten werken wat ik nu heb?

maar niemand krijgt een e-mail...


In het config gedeelte staat dit:
<?php
//
$DataBestand = "nieuwsbrief_data.php"; // Het bestand met e-mailadressen
?>

maar ik zie nergens code waarmee dat bestand wordt uitgelezen, dus lijkt het me logisch dat niemand een mail ontvangt.
Het else gedeelte waarin je nu je mail verstuurt zou je kunnen veranderen in:

<?php
else {
$mails = file ($DataBestand);
$n = count ($mails);

for ($i = 0; $i < $n; $i++) {
$email = str_replace (',', '', $mails[$i]);
mail($email, $onderwerp, $message, $headers);
}
// Bericht als mail succesvol is verzonden
echo 'Message send';
// formulier wordt niet weer getoond
$Formulier = true;
}
?>

Let wel: dit werkt alleen als het aantal e-mails niet al te groot wordt. Anders kun je beter met de phpmailer class aan de gang gaan.
ik ga het allemaal is uitproberen vanuit mijn ziekbed :P

Reageren