kostenloser Webspace werbefrei: lima-city


E-Mail an alle durch Datenbank

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    cam

    cam hat kostenlosen Webspace.

    Hallo zusammen!

    Ich habe nun eine Datenbank f?r mein Newsletter-System erstellt, worin man durch ein Formular den Newsletter abonnieren kann, indem man die E-Mail-Adresse eintr?gt, die in eben dieser Datenbank gespeichert wird. Doch wenn ich nun den Newsletter schreibe (auch durch ein Formular) und dann senden m?chte, bekommt nur die erste E-Mail-Adresse aus der Datenbank diesen Newsletter zugeschickt. Was muss ich tun, damit alle diesen bekommen?

    Bye bye
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k****8

    <?
    $sql = mysql_query("SELECT * FROM newsletter");
    $anzahl = mysql_num_rows($sql);
    while($row = mysql_fetch_object($sql))
    {
    $mail = $row->Mail;
    mail(".$mail.", "News@cam", "Hier den Newsletter", "FROM: lima@city.de");
    }
    echo "Fertig, es wurden ".$anzahl." Mails versand";
    ?>

    newsletter ist der Tabellenname
    Mail ist die Spalte mit den Eingetragenen Adressen

    Ich hoffe, ich habe keinen Fehler gemacht

    Aber bei Lima kann es zu problemen kommen, da der Serverseitige Ausf?rungsvorgang auf 10 sek. begrenzt ist.

    ACHTUNG: KLEINEN FEHLER GEMACHT: EINFACH NOCHMAL KOPIEREN

    Beitrag ge?ndert am 14.03.2006 11:46 von kai008

    Beitrag ge?ndert am 14.03.2006 11:46 von kai008
  4. Autor dieses Themas

    cam

    cam hat kostenlosen Webspace.

    Okay, danke ... auch das werde ich dann gleich mal ausprobieren, in der Hoffnung, dass es dann funktioniert.

    Auch hier melde ich mich dann gleich nochmal, ob es geklappt hat oder nicht ...
  5. So sollte es gehen.

    mysql_connect("host", "user", "pass");
    mysql_select_db("db")
    
      $abfrage = "SELECT * FROM newsletter";
      $ergebnis = mysql_query($abfrage);
      while($mail = mysql_fetch_object($ergebnis))
        {
    mail($mail->e-mail, $betreff, $mailtext, "From: dein@absender.de")
      or die("Die Mail konnte nicht versendet werden.");
        }


    Also, die Variablen $betreff und $mailtext sind mit $_POST ?bergeben worden (Formular)
    $mail->email wird mit der E-mailaddresse aus der DB gekennzeichnet.

    Die Tabelle muss newsletter hei?en.
    Die muss mindistens eine Spalte namens e-mail haben.
  6. Sorry, ich war wohl etwas lahm beim schreiben
  7. Autor dieses Themas

    cam

    cam hat kostenlosen Webspace.

    Suuuuper!

    Vielen, vielen Dank! Es funktioniert tats?chlich *vor Freude durch die Gegend h?pf*!:biggrin:
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!