Hallo,
wenn ich dieses formmail http://selfaktuell.teamone.de/tippstricks/php/form-mail/index.htm hernehme, entsteht im email dann bei der nachricht nach jedem return eine leerzeile.
Du meinst, wenn Du in einer Textarea Zeilenumbrueche machst,
dann hat es auch im Mail an der Stelle einen Zeilenumbruch?
Das ist doch gut, denn dann kann ein Benutzer seine Nachricht
auch in ein paar Abschnitte gliedern. Wenn Du diese Zeilenumbrueche
entfernst, hast Du nur noch einen langen Text-Wurm.
Dass zwischen den einzelnen "Variablen" (Formularfeldern) _ein_
Zeilenumbruch steht, ist ja Absicht; er wird eingefuegt durch
das "\n" am Schluss der Zeile:
foreach($value as $value_arry)
{
$mailtext .= "$name$delimiter$value_arry\n";
}
jetzt ist die frage wie ich diese leerzeilen wird entfernen kann!
Zeilenumbrueche sind je nach Betriebssystem codiert mit \n, \r\n oder \r,
siehe http://www.tiptom.ch/homepage/faq.html?q=zeilenumbruch
Entferne also diese Zeichen aus dem String, bevor Du ihn an
den Mailtext anfuegst. Oder besser: Ersetze die Zeichen durch
Leerzeichen. Sonst kleben die Woerter, die vorher durch einen
Zeilenabstand getrennt waren, ploetzlichaneinander.
PHP-Manual: String-Funktionen:
http://www.php.net/manual/de/ref.strings.php
Gruesse,
Thomas