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:
----------------------------------------------
------------------------------------------------------------
Danke schon mal im Voraus!
[SeeRed]
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öschen:";
$inhalt = "$inhalt\nGeh auf NOT, trag Deine Email ins Newsletter-Kä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 >>">
</form>
<?php
}
require("footer.php");
?>
Danke schon mal im Voraus!
[SeeRed]
Kommentar