Hier der Code(habe ihn komplett gepostet, sonst fehlt eventuell etwas elementares):
if($address != "---" AND $address != "")
{
$output_1 = "<B>Heute ist der ".date("d.m.Y")." </B>";
$output_1 .= "<BR>";
$output_1 .= "<BR>";
if(count($NoLagerMail) > 0) {
$output_1 .= "<B>Folgende Artikel sind nicht auf Lager, obwohl sie definiert wurden.</B>";
$output_1 .= "<BR>";
$output_1 .= "<B>Sie sind aber schon gemeldet worden und werden hier nur nochmal erinnert:</B>";
$output_1 .= "<BR>";
$output_1 .= "<BR>";
$output_1 .= "<TABLE CELLPADDING=3 CELLSPACING=0 BORDER=1 CLASS=\"view\">";
$output_1 .= "<TR>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"left\"><b>Kategorie</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Hersteller</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Artikel-Bezeichnung</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_min</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_max</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>vorhanden</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_mail</b></TD>";
$output_1 .= "</TR>";
for($t = 0; $t < count($NoLagerMail); $t++)
{
$output_1 .= "<TR>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['k_Bezeichner']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['h_Bezeichner']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['a_Bezeichner']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['lager_min']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['lager_max']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['vorhanden']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['lager_mail']."</TD>";
$output_1 .= "</TR>";
}
$output_1 .= "</TABLE>";
}
if(count($NoLager) > 0) {
$output_1 .= "<BR>";
$output_1 .= "<B>Folgende Artikel sind nicht auf Lager, obwohl sie definiert wurden:</B>";
$output_1 .= "<BR>";
$output_1 .= "<BR>";
$output_1 .= "<TABLE CELLPADDING=3 CELLSPACING=0 BORDER=1 CLASS=\"view\">";
$output_1 .= "<TR>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"left\"><b>Kategorie</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Hersteller</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Artikel-Bezeichnung</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_min</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_max</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>vorhanden</b></TD>";
$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_mail</b></TD>";
$output_1 .= "</TR>";
for($t = 0; $t < count($NoLager); $t++)
{
$output_1 .= "<TR>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['k_Bezeichner']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['h_Bezeichner']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['a_Bezeichner']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['lager_min']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['lager_max']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['vorhanden']."</TD>";
$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['lager_mail']."</TD>";
$output_1 .= "</TR>";
}
$output_1 .= "</TABLE>";
}
var_dump($output_1);
@mail($address,"Lagerstatus ".date("d.m.Y")." - Artikel nicht auf Lager",$output_1, $GLOBALS['mail_header_html']);
}
Da die Variable $NoLager leer ist, wird nur der obere Teil abgearbeitet.
Beim schreiben (eher c&p ;-) ) ist mir dann aufgefallen, was du schon erwähnt hast: Nirgends ein \n!!!
Eingefügt...
siehe da, es geht.
Ich danke euch allen recht herzlich für die schnell Hilfe!
greetz
Jarod