Seite 1 von 1

Mail Script

Verfasst: 22.05.2004 14:34
von RusTin
Hi wollte mal fragen wie ich mit dem Script gleichzeit an viele Adressen eine Email schicken kann. Die Adressen werden aus einer .txt Datei ausgelesen.

Code: Alles auswählen

$recipient="bla@bla.bla";
$subject="bla";
$header=$email . "\n";
$mail_body =$text;

mail($recipient,$subject,$mail_body,$header);

Verfasst: 22.05.2004 18:43
von k-5
hm ..

datei öffnen ..
splitten .. je nachdem wie die email adressen gespeichert sind ..
$addys = explode( ', ', $file);
z.b. für mit Komma getrennte addies ..

dann ne foreach schleife über die adresse

Code: Alles auswählen

foreach( $addys as $recipent ){
mail(...);
}
viel spaß beim spammen ..

Verfasst: 22.05.2004 19:50
von RusTin
vielen dank! Das soll nen Newsletter sein kein Spam Script *ggg*

Verfasst: 22.05.2004 20:06
von RusTin
geht doch nicht so ganz. wenn ich die $recipient ausgeben lasse steht da: "Resource id #2" und beim Durchzählen kommt "1" raus!

Verfasst: 22.05.2004 20:35
von k-5
hm .. die ausgabe kenn ich nur von sql querries ..
darf man fragen was du genau geschrieben hast ? ..

Verfasst: 23.05.2004 08:04
von RusTin

Code: Alles auswählen

$fn="../email_addys.txt";
$fp=fopen("$fn","r");
$addys = explode( ", ", $fp);
fclose($fp);

foreach( $addys as $recip ){
echo $recip;
}

Verfasst: 23.05.2004 10:45
von k-5
es gibt nen unterschied zwischen den fragen "werden aus datei ausgelesen" und "ich will sie aus der datei auslesen" ..

beim ersten geht man davon aus du weißt wie man ne datei öffnet .. beim zweiten nicht ..

so öffnet man ne datei, und liest die daten in $file:

Code: Alles auswählen

  $fd = fopen ("$filename", "r");
  $file = fread ($fd, filesize($filename));
  fclose ($fd);

Verfasst: 23.05.2004 11:08
von RusTin
ups verdammt hatte ich ganz vergessen *g*
mache normal alles mit sql, sry :oops:

Verfasst: 23.05.2004 13:48
von Pyramide
Oder du schreibst die Adressen zeilenweise in die Datei, dann kannst du sie mit [php:file]() direkt als Array einlesen.