Moin!
foreach($beitrag as $ausgabe)
{
[...]
$kommentar = "Hallo " . $name_freund. ", \n" . $kommentar;
$kommentar = $kommentar . "\n \n". $ps;
[...]
}
An dieser Stelle wird an den Kommentar was angehängt. In jedem Schleifendurchgang. Immer mehr. Vielleicht solltest du den Kommentar mal leermachen, bevor du die erste (und jede weitere) Mail verschickst.
Vorschlag:
Setze den Befehl
error_reporting(E_ALL);
an deinen Skriptanfang, dann wird dir die Benutzung von nichtinitialisierten Variablen (so wie in diesem Fall) gemeldet. Es ist guter Programmierstil, wenn ein Skript vollkommen ohne Meldungen abläuft. Den Aufwand solltest du in jedem Fall treiben!
- Sven Rautenberg