Newsletter (eigene Lösung) Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Newsletter (eigene Lösung) Problem

    Hallo Leute,

    wir haben ein Newslettersystem für unsere "reports" Tabelle geschrieben.
    Diese wird auch ohne Fehler abgefragt. Seht euch dazu unseren unten
    zu sehenden Quelltext an. Das Problem:
    Der empfänger in der "To:" Zeile bekommt den Newsletter wie
    er sein sollte zugeschickt. Die Empfänger in der "Bcc:" Zeile eigentlich
    auch, zumindest vom Inhalt her. Hierbei ist aber nach jeder Zeile
    ein weiterer Break vorhanden, also ne Zeile, die gar nicht mit
    eingeplant ist.

    Kann mir vielleicht jemand einen Tip geben? Wichige Daten habe ich durch
    das Wort "NOT" o.ä. ersetzt.

    Hier der Quelltext:
    ----------------------------------------------

    PHP-Code:
    <?php
     
    require("header.php");
    ?>
    <span class=headline>Newsletter verschicken</span><br><br>
     
    <?php
    if (isset($submit)  && ($schicken != "yes"))
    {
    $lastNewsletterQ mysql_db_query("NOT""select *, DATE_FORMAT(datum, '%d.%m.%Y') as datum_f from lastnewsletter_test order by id desc"$link) or mysql_die();
    $lastNewsletter_a mysql_fetch_array($lastNewsletterQ);
    $count 15;
    $lastNewsletterQ mysql_db_query("NOT""select * from lastnewsletter_test order by datum desc"$link) or mysql_die();
     
    while (
    $lastNewsletter_b mysql_fetch_array($lastNewsletterQ))
    {
    $count++;
    }

    $linksQ mysql_db_query("NOT""SELECT * FROM links WHERE (TO_DAYS($lastNewsletter_a[datum]) - TO_DAYS(datum) <= 0) ORDER BY name"$link) or mysql_die();
    $reportsQ mysql_db_query("NOT""SELECT * FROM reports WHERE (TO_DAYS($lastNewsletter_a[datum]) - TO_DAYS(datum) <= 0) ORDER BY kategorie,title"$link) or mysql_die();
    $picsQ mysql_db_query("NOT" "select * from pics where (TO_DAYS($lastNewsletter_a[datum]) - TO_DAYS(datum) <= 0) order by seriestitle,beschreibung"$link) or mysql_die();

    $inhalt "Newsletter:";
    $inhalt "$inhalt\n\n\n>>REDAKTIONELLE BEITRÄGE:";
    $e 0;
    while (
    $reports mysql_fetch_array($reportsQ))
    {

    if (
    $e != 0)
    {
    $inhalt "$inhalt\n";
    }
      
    if (
    $reports[kategorie] != $vorher)
    {
    $inhalt "$inhalt\n";
    $e 0;
    }  
        
    $inhalt =  "$inhalt$reports[prefix]$reports[title]\nhttp://www.notexis.com/pfad/nocheinpfad/undnocheiner/?id=$reports[id]";
    $vorher $reports[kategorie];
    $e++;
    // while

    $inhalt "$inhalt\n\n\n__________________________________\nUm Deine Email-Adresse aus dem NOT-Verteiler zu l&ouml;schen:";
    $inhalt "$inhalt\nGeh auf NOT, trag Deine Email ins Newsletter-K&auml;stchen ein und klick auf den Button.";
        
      print 
    "<form name=2nd action=index_t.php method=post>";
      
      print 
    "<textarea name=inhalt cols=100 rows=150>$inhalt</textarea><br><br>";
      print 
    "<input type=hidden name=schicken value=yes>";
      
      print 
    "<input type=submit name=sSumbit value=Schicken!>";
      
      print 
    "</form>";
     
     }
     
     elseif (
    $schicken == "yes")
     {
     
     
    $entriesQ mysql_db_query("NOT""SELECT * FROM newsletter_test"$link) or mysql_die();  
      
    $n 0;
      
    $bcc "";
      while (
    $entries mysql_fetch_array($entriesQ))
      {
      
        if (
    $n!=0)
        {
          
    $bcc "$bcc,";
        }
        
    $bcc "$bcc$entries[email]";
        
    $n++;
      }
      
      
    mail("test@email.de""NOT Newsletter""$inhalt""Cc:$bcc");
      
      
    $result mysql_db_query("NOT""INSERT INTO lastnewsletter_test values(null, null)"$link) or mysql_die();
       print 
    "Newsletter wurde an $n Empfänger verschickt.";

     }
     
     else
     {
     
      
    ?>
      
      <form action="index_t.php" method="post" name="newsletter">
      <textarea name="text" cols="100" rows="150"></textarea><br>
      <input type=submit name="submit" value="Weiter &gt;&gt;">
      
      </form>
      
      <?php
     
     
    }
     

    require(
    "footer.php"); 
    ?>
    ------------------------------------------------------------

    Danke schon mal im Voraus!

    [SeeRed]

  • #2
    ich denke mal zwischen dem Cc: und den ganzen mail adressen gehört ein abstand
    und danach gehört mindestens ein zeilenumbruch

    ahja .. kannst du in deinem email programm den quelltext einer mail anzeigen lassen ? poste diesen doch hier mal von einer mail die von diesem skript stammt
    mfg,
    [color=#0080c0]Coragon[/color]

    Kommentar


    • #3
      also hier zum beispiel.

      die zeile von oben:
      PHP-Code:
      mail("test@email.de""NOT Newsletter""$inhalt""Cc:$bcc"); 


      in der mail an "test@email.de" steht es so in der art:
      -----------------------------------------------------------------------

      Es sind 103 neue Beiträge seit dem letzten Newsletter eingetroffen!

      CD-Reviews:
      ----------------------------------------------------------
      Metallica - St. Anger
      http://www.magazinelink.de/test/test
      Metallica - St. Anger 1
      http://www.magazinelink.de/test/test1
      Metallica - St. Anger 2
      http://www.magazinelink.de/test/test2
      ----------------------------------------------------------

      Live-Reviews
      ----------------------------------------------------------
      Metallica - Live in Bremen 2004
      http://www.magazinelink.de/test/live
      Metallica - Live in Bremen 2004
      http://www.magazinelink.de/test/live
      Metallica - Live in Bremen 2004
      http://www.magazinelink.de/test/live
      ----------------------------------------------------------





      in der mail an die "Cc:" empfänger, die auch alle das teil
      erhalten, steht es aber so in der art:
      -----------------------------------------------------------------------


      Es sind 103 neue Beiträge seit dem letzten Newsletter eingetroffen!


      CD-Reviews:

      ----------------------------------------------------------

      Metallica - St. Anger

      http://www.magazinelink.de/test/test

      Metallica - St. Anger 1

      http://www.magazinelink.de/test/test1

      Metallica - St. Anger 2

      http://www.magazinelink.de/test/test2

      ----------------------------------------------------------


      Live-Reviews

      ----------------------------------------------------------

      Metallica - Live in Bremen 2004

      http://www.magazinelink.de/test/live

      Metallica - Live in Bremen 2004

      http://www.magazinelink.de/test/live

      Metallica - Live in Bremen 2004

      http://www.magazinelink.de/test/live

      ----------------------------------------------------------

      also kommen <br> oder \n dazu, oder?
      keinen plan warum!?!

      [SeeRed]

      Kommentar


      • #4
        ich meinte den quelltext, mit header und so ..
        der body intressiert mich nicht wirklich, sonst hätte ich den newsletter abboniert, dafür bin ich aber ned hier *g*
        mfg,
        [color=#0080c0]Coragon[/color]

        Kommentar

        Lädt...
        X