php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.05.2006, 09:43  
Benutzer
 
Registriert seit: 06.12.2005
Beiträge: 38
HaraDej
Standard Email aus Textarea mit falschem Zeilenumbruch

Hallo Forum,

ich habe ein Problem beim Versenden von Emails aus einer Textarea mittels der mail()-Funktion von PHP.

Diese Emails kommen bei verschiedenen Empfängern mit falschen Zeilenumbrüchen an:

Wenn ich die Email ohne Änderungen verschicke, haben einige Empfänger (unter anderem GMX) Zeilenumbrüche zuviel, d.h. doppelt.

Wenn ich die CRLF-Kombinationen mittels
Code:
str_replace(chr(10), "", $text);
ersetze, kommen bei einigen Empfängern gar keine Zeilenumbrüche an.

Ich habe schon hier im Forum und in Google gesucht, aber nur widersprüchliche Antworten gefunden (der RFC empfiehlt CRLF als Zeilentrenner, in anderen Antworten wurde die replace(...)-Methode vorgeschlagen).

Ich habe auch schon versucht, im Header der Nachricht den Content-Type auf text/plain mit charset iso-8859-1 und das Content-Transfer-Encoding auf quoted-printable bzw. 8bit zu setzen, das hat aber auch keinen Unterschied gemacht.

Gibt es noch etwas, das ich nicht ausprobiert habe, oder gibt es Alternativen zur mail()-Funktion?

Mit freundlichen Grüßen

HaraDej
__________________
"Choose again" - Aenea, the One Who Teaches
Dan Simmons, The Rise of Endymion
HaraDej ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.05.2006, 09:53  
Gast
 
Beiträge: n/a
Standard

Wird nicht der Inhalt aus Textarea automatisch schon mit Zeilenumbrüchen versehen ?
Wüsste jetzt nicht, wo ich das nachträglich machen musste.
 
Alt 10.05.2006, 09:59  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Wieso benutzt du nicht den phpmailer !?

http://phpmailer.sourceforge.net/

Bei der Mailformatierung kann man so viel falsch machen ..
M3g4Star ist offline  
Alt 10.05.2006, 10:39  
Benutzer
 
Registriert seit: 06.12.2005
Beiträge: 38
HaraDej
Standard

Zu CIX88:

Das Problem ist nicht, dass ich Zeilenumbrüche dazufügen muss, sondern, dass es zuviele sind, und wenn ich welche wegmache, sind es anderswo zuwenige :wink:

Zu M3g4star:

Ich werde meinen Code auf PHPMailer umstellen, der scheint ja ein paar Features mehr zu haben, als das mail()-Interface von PHP. Insbesondere für die Möglichkeit, attachments sauber hinzuzufügen, bedanke ich mich schonmal im Voraus...


Mit freundlichen Grüßen

HaraDej
__________________
"Choose again" - Aenea, the One Who Teaches
Dan Simmons, The Rise of Endymion
HaraDej ist offline  
Alt 10.05.2006, 10:41  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Ja genau .. alles kein Prob damit. Und vorallem kommen die Mails auc hsauber an.

Kannst auch gleich ne mailbody.php schreiben die du dann includest ... So wird alles fein "sauber"

Auch HTML Mails kommen sauber und korrekt an.
Einfach mal rein lesen ... hab's am Anfang auch mal mit mail() versucht abre 's gab einfach zu viele Probs mit verschiedenen anbietern.

:wink:
M3g4Star ist offline  
Alt 10.05.2006, 11:05  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von M3g4Star
hab's am Anfang auch mal mit mail() versucht abre 's gab einfach zu viele Probs mit verschiedenen anbietern.
Wenn du beim phpMailer nicht explizit SMTP setzt, benutzt der phpMailer auch nur die mail-Funktion, allerdings mit korrekten Headern.

Gruß
phpfan
 
Alt 10.05.2006, 13:35  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von phpfan
Wenn du beim phpMailer nicht explizit SMTP setzt, benutzt der phpMailer auch nur die mail-Funktion, allerdings mit korrekten Headern.
Jupp und genau darum ging es : Die header waren doch nie so richtig "richtig"

Aber naja .. verschick eh per smtp ...

Egal ... 's geht und 's geht gut und zuverlässig
M3g4Star ist offline  
Alt 10.05.2006, 14:11  
Benutzer
 
Registriert seit: 06.12.2005
Beiträge: 38
HaraDej
Standard

Zitat:
Zitat von M3g4Star
Zitat:
Zitat von phpfan
Wenn du beim phpMailer nicht explizit SMTP setzt, benutzt der phpMailer auch nur die mail-Funktion, allerdings mit korrekten Headern.
Jupp und genau darum ging es : Die header waren doch nie so richtig "richtig"

Aber naja .. verschick eh per smtp ...

Egal ... 's geht und 's geht gut und zuverlässig
Da kann ich mich nur anschliessen: Es geht, und die Header sind richtig, und die verschiedenen Adressaten bekommen die Mails richtig (zumindest die, auf die ich zu Testzwecken Zugriff hatte). Und sogar Attachments funktionieren nun, die haben mir der "nackten" mail()-Funktion auch nie so richtig funktioniert.

Fazit: Vielen Dank.

Mit freundlichen Grüßen

HaraDej
__________________
"Choose again" - Aenea, the One Who Teaches
Dan Simmons, The Rise of Endymion
HaraDej ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage ob email adresse schon vorhanden ist TeazY PHP Tipps 2008 10 16.12.2007 12:22
Textarea mit Zeilenumbruch HSFighter HTML, Usability und Barrierefreiheit 8 22.10.2007 14:04
Textarea mit Zeilenumbruch Andi00 HTML, Usability und Barrierefreiheit 2 19.10.2007 20:44
<br /> nach Zeilenumbruch in textarea (Formular) Buschdieb HTML, Usability und Barrierefreiheit 5 22.07.2007 08:34
etwas verwirrt bezüglich zeilenumbruch Promaetheus PHP Tipps 2006 13 05.07.2006 15:34
Textarea Feld dynamisch vergrößern und verkleinern? php_frage HTML, Usability und Barrierefreiheit 5 25.04.2006 08:42
zeilenumbruch in einer textarea PHP Tipps 2005-2 27 16.08.2005 19:40
[Erledigt] automatisch Email PHP Tipps 2005-2 3 26.07.2005 12:53
[Erledigt] doppelte email adressen suchen Datenbanken 9 20.05.2005 19:38
Email aus textarea PHP Tipps 2005 3 14.04.2005 21:37
Formulareingaben ab Zeilenumbruch in Textarea futsch PHP Tipps 2005 12 22.02.2005 19:05
Textarea ... Tschuu HTML, Usability und Barrierefreiheit 2 03.01.2005 14:13
Wie implementiere ich mein Email Formular? PHP Tipps 2004-2 2 14.11.2004 17:02
Zeilenumbruch erzwingen PHP Tipps 2004 3 27.09.2004 13:06
[Erledigt] Probleme beim ausrichten von Textarea &amp; Button HTML, Usability und Barrierefreiheit 2 27.07.2004 14:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zeilenumbruch in plain email, php mail funktion zeilenumbruch, php zeilenumbruch in text/plain, php mail zuviele zeilenumbruch, php mail doppelte zeilenumbrüche text/plain, textarea zeilenumbruch zuviel, zeilenumbruch email, e mail zeilenumbruch, php textarea zeilenumbruch zuviel, php mail zeilenumbruch bei gmx, php email zeilenumbruch, textarea mit mail schön machen, http://www.php.de/php-tipps-2006/39824-email-aus-textarea-mit-falschem-zeilenumbruch.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.