Ups, ein Fehler:
while(list($i,$empfaenger) = list($mitglieder))
mail($empfaenger[$i],$betreff,$text,$header);
muß heißen
while(list($i,$empfaenger) = list($mitglieder))
mail($empfaenger,$betreff,$text,$header);
Da steckt noch einer:
while(list($empfaenger,$i) = each($mitglieder))
mail($empfaenger,$betreff,$text,$header);
Klappen tuts damit aber leider nicht )-;
Neuer Versuch:
if($senden)
{
$mitglieder = fopen("user.dat","r");
$mitglieder=fread($mitglieder,1024);
$empfaenger=explode("|",$mitglieder);
$z=count($empfaenger);
$tag = date("d.m.Y");
$name = "Webmaster";
$email = "Webmaster@DynamicWebPower.de";
$betreff = "Newsletter";
$header = "From: '$name', '$email'\n";
for($i=1;$i<$z;$i++)
{
echo "($empfaenger[$i] , $betreff , $text , $header)";
}
echo "Es wurden $z Mitglieder angeschrieben!";
}
Im test mit echo gibt mir das Script den Header Samt informationen"empfaenger,betreff,text,header" zurück..Also alles richtig würd ich sagen, problem ist aber sobald ich das echo"" gegen mail() austausche und das ganze auf den Sever lade läuft das Script durch ohne Fehler, aber die eMails kommen nicht an..)-;
MfG, Chris
MfG, Arne P.