Newsletterservice funktioniert nicht!

  • Hi,

    ich hab hier ein Newsletterscript das wie der Name E-Mail an Interessenten schicken soll! Es wird auch alles ordentlich gemacht blos die E-Mail werden dann immer nur an den ersten in der Datenbank verschickt an keine weiteren was mach ich falsch???

    schon ma vielen Dank

  • ich sehe das problem in dieser zeile....
    $email[]=$datensatz[0];

    Mit $datensatz[0] lädst du in das array immer den ersten datensatz.
    Am einfachsten wäre es so zu lösen.

    Code
    $datensatz=mysql_fetch_row($ergebnis)); 
    while($datensatz){
    $text=stripslashes($text);
    mail ("$datensatz->mail","$betreff","$text","From: $eig_email") or die ("Konnte Newsletter nicht versenden");
    };

    Damit umgehst du das übertragen des arrays einfach.

  • jetzt sagt er immer das die Nachricht nicht versendet werden konnte! halt den fehler wie er angegeben ist

  • also hier nochma der code

    und wenn ich jetzt in die while schlweifen nochma echo mit der variable datensatz eingeb zeigt er an "Array" anstatt die mailadressen die eigendlich kommen sollten

  • mach mal bitte statt

    $datensatz=mysql_fetch_object($ergebnis);
    while($datensatz){

    einfach ein
    while($datensatz=mysql_fetch_object($ergebnis)){


    weiss nicht genau, ob eine while bei einem array so funktioniert wie ich dachte^^

  • ja jetzt verschickt es die ersten paar in der datenbank aba nich alle und zeigt wieder fehler beim versenden

  • dann ist bestimmt eine mailadresse fehlerhaft.... wenn es die ersten versendet, dann liegst ja auf jedenfall nicht am php code

  • hast du einen code mit dem man die mail auf bestimmte zeichen einschränken kann?

  • Zitat von "maulepan"

    google mal....

    Ohaaaa, produktiv, muss ich sagen^^

    Reguläre ausdrücke:

    Ich weiss nicht genau wie du es meinst, also 2 Möglichkeiten:


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!