totti: e-mails

ich möchte ein mail aus einer mysql db versenden nur funktioniert es gar nicht
was mache ich falsch ?

hier meine code zeilen:

$datenresult = mysql_query("SELECT * FROM newsletter_mail WHERE tag = "21"")

or die ("Invalid query on select adressen - could not find userinformation");

($datenrecord = mysql_fetch_row($datenresult));

$selectresult = mysql_query("SELECT * FROM adressen_test WHERE kennung = "$kategorie"")

or die ("Invalid query on select adressen - could not find userinformation");

while ($templaterecord = mysql_fetch_row($selectresult))

{

mail($templaterecord[8],$datenrecord[4],$datenrecord[5],"From: event@clair-de-lune.ws\nReply-To: event@clair-de-lune.ws");
      print "mail geht an:";
      print $templaterecord[8];
      print "<p>";

}

ich habe keine ahnung bitte um hilfe

merci und grüsse aus der schweiz

  1. Huhu totti

    ich nehme mal an, dass Du ein paar eMail-Accounts zum Testen hast, und nicht schon "echte" eMail-Empfänger mit Deinen Testläufen beglückst (die würden das u.U. nicht witzig finden ;-).

    Und benutze mal zur besseren Übersicht die assoziativen Array-Indizes (mysql_fetch_assoc) und lass Dir an den entsprechenden Stellen die Werte ausgeben.

    Ansonsten ist Deine Problem-/ Fehlerbeschreibung noch sehr ausbausfähig.

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
  2. Ich hatte das PHP-Problem Mail auch vor kurzem und bin auf eine Seite gestossen, die mir sehr weitergeholfen hat. Vielleicht ja auch dir...

    http://www.dclp-faq.de/ch/ch-mail.html

    Ansonsten hier mal mein Code, den ich daraus dann erstellt hatte:

    $myname = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    $myemail = "xxxxxxxxxxxxxxxxxxxxxxx";

    $contactname = "xxxxxxxxxxx xxxxxxxxxxxxxx";
    $contactemail = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";

    $message = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    $subject = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text; charset=iso-8859-1\r\n";
    $headers .= "From: ".$myname." <".$myemail.">\r\n";
    $headers .= "To: ".$contactname." <".$contactemail.">\r\n";
    $headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n";
    $headers .= "X-Priority: 1\r\n";
    $headers .= "X-MSMail-Priority: High\r\n";
    $headers .= "X-Mailer: Just My Server";

    mail($contactemail, $subject, $message, $headers);