Problem mit Newsletter script

kcyberbob

Erfahrenes Mitglied
Hallo zusammen
kann mir vielleicht jemand sagen warum das nich funktioniert.

PHP:
require "database.inc.php";
require "functions.php";
$subject = "hallo";
$message = "text";
$abfrage = "SELECT * FROM newsletter_list";
     $ergebnis = mysql_query($abfrage);
     $subject = $_POST['subject'];
     $message = $_POST['message'];

     while($row = mysql_fetch_array($ergebnis)) {
           $email = $row['Email'];
           mail("$email","$subject","$message","From: admin@webprojekt.de");
     }
     infotxt("Ihr Newsletter wurde erfolgreich verschickt");

Gruß kcyberbob
 
Erstmal definierst du die Variablen subject und message 2 mal, und desweiteren solltest du deine MySQL-Abfrage so umändern:
PHP:
SELECT `Email` FROM `newsletter_list`

Wäre auch nicht schlecht, wenn du mal posten würdest, was nicht geht, und ob irgendwelche Fehlermeldungen kommen.
 
Re:

Ok ich geb zu das ich es schlecht erklärt habe.
Also die require ist für die datenbankverbindung und die functions.php ist für die aussage am schluss

so und wenn ich jetzt das ganze abschicke, dann kommt die bestätigung das der newsletter abgeschickt wurde aber er kommt bei den e-mailadressen nie an.

Gruß kcyberbob
 
Schonmal mit debugging versucht?
Also ungefär so:
PHP:
     while($row = mysql_fetch_array($ergebnis)) {
           $email = $row['Email'];
           //mail("$email","$subject","$message","From: admin@webprojekt.de");
           echo $email." ".$ubject." ".$message;
     }
Damit erkennst du u.U. z.B. ob es an mail liegt.
 
Zurück