php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.03.2005, 13:29  
Gast
 
Beiträge: n/a
Standard ? Ausrufezeichen (!) und Zeilenumbruch bei mail(...)

Hallo Leute!

Kann mir von Euch jemand sagen oder hat es selbst schon mal erlebt, dass wenn man per mail(...) 'ne Mail schickt, beim Empfänger (egal welches Mailprogramm) nach komischen 2039 Zeichen (inkl. Zeilenumbrüchen, Leerzeichen etc. (mit Word gezählt)) ein Ausrufezeichen und danach ein Zeilenumbruch ausgegeben wird?

Kurz zur Info: Das ganze hab ich im HTML-Format gesendet.
Ich hab auch mal getestet, die Variable, welche den generierten HTML-Text enthält (genau so, wie die Variable auch in mail() steht) direkt nach dem Senden in den Browser auszugeben und ebenfalls auch mal den Text in der Variable zu ändern (so dass die ungewollt eingefügten Zeichen nicht vom Text entstehen können).
> Im Browser sah alles aus, wie es sein sollte und auch nach Veränderung des Textes wurde das Ausrufezeichen und der Zeilenumbruch nach genau der gleichen Anzahl an Zeichen der Variable gesetzt!

Wäre echt super, wenn mich dabei jemand beim gripsen unterstützen könnte!

Viele Dank vorerst!

ciao...ACX
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.03.2005, 13:39  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du bist sicher, dass das eine profi-frage ist?
axo ist offline  
Alt 23.03.2005, 13:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Der Beitrag wurde verschoben, wegen...
... unzureichender Fragestellung.
... unzureichender Hintergrund-Informationen.
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.
Die gestellte Frage entspricht nicht dem Wissensstand eines Profis. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21431

moved to PHP - Anfänger
Guradia ist offline  
Alt 23.03.2005, 13:54  
Gast
 
Beiträge: n/a
Standard

Danke!

Ich dachte nur, dass dieser Post im Profibereich deshalb gut aufgehoben ist, da es dort wohl mehr Kundige gibt, die eine Antwort drauf wissen.

Des Weiteren hab ich auch genügend im Forum gesucht und leider nix gefunden (auch anders wo leider nicht).

Die Antwort weißt Du scheinbar aber auch nicht!?
 
Alt 23.03.2005, 14:09  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ACX
Die Antwort weißt Du scheinbar aber auch nicht!?
Zitat:
Zitat von Guradia
... unzureichender Hintergrund-Informationen.
Mein Glasmürmelchen ist verlegt ^^

Da ich keinie Ahnung habe, was du da treibst, kann ich auch nur sagen: Normal ist das nicht ...
Guradia ist offline  
Alt 23.03.2005, 14:24  
Gast
 
Beiträge: n/a
Standard

Hmmm...
Was meinst Du, "was ich da treibe"?
Es soll eigenltlich nur eine Mail verschickt werden...

Ich versuchs nochmal etwas klarer zu erklären:

> Ich verwende die PHP-Funktion mail() mit der Content-Einstellung HTML
> Der Body der Mail ist in einer Variable gespeichert, welche mal ganz grob 5000 oder von mir aus auch 10000 Zeichen enthält (von mir aus auch mit dem sich ständig wiederholenden Inhalt "01234567890123456789..." usw., bis die Var eben viele Zeichen hat
> Wenn ich diese Variable mit echo im Browser ausgebe, ist alles wie es sein soll
> Im Mail-Client des Empfängers, welcher die mit der Funktion mail() gesendeten Nachricht erhält wird jedoch nach allen 2039 Zeichen ein Ausrufezeichen und Zeilenumbruch angezeigt.

Mein Gedanke war schon in Richtung php.ini-Einstellung... aber so 'ne richtige Idee hab ich leider nicht.

Hier kurz das Schema des Ergebnisses im Mail-Client:

...2039Zeichen...!
...2039Zeichen...!
...2039Zeichen...!
...2039Zeichen...!

statt:
...2039Zeichen......2039Zeichen......2039Zeichen.. ....2039Zeichen...

Diesmal klarer?
 
Alt 23.03.2005, 14:37  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hast du im mail-body gar keine leerzeichen? sieht schwer danach aus, als ob der ominöse mail-client einfach irgendwo versucht, zeilenumbrüche zu machen und nach 2 KB ohne leerzeichen aufgibt.
an php kann das aber nicht liegen, wohl eher am mailclient.
axo ist offline  
Alt 23.03.2005, 15:17  
Gast
 
Beiträge: n/a
Standard

Genau das dachte ich mir anfangs auch, aber ich hab absichtlich mal (teils weit) vor dem Erreichen des 2039ten Zeichens ein Leerzeichen eingefügt.

Das mit den Zeichen 0123456789... ist auch nur ein Beispiel um zu verdeutlichen dass es sch...egal ist, welche Zeichen es sind.
Aber mal ganz von dem ganzen Problemchen abgesehen werd ich mal von phpguru htmlMimeMail5 testen...vielleicht hat sich das Thema dann total erledigt.

Die Mail-Funktion von PHP ist eh nicht so der Bringer.

...Wäre natürlich ein Zufall, wenn gerade der eine Mail-Client und das eine Webmail-Interface da schuld wären!
 
Alt 23.03.2005, 18:00  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von ACX
Die Mail-Funktion von PHP ist eh nicht so der Bringer.
Du offenbar auch nicht.

Guck da nach: http://www.faqs.org/rfcs/rfc2045.html
Ich habe dort nix gefunden, was garantiert, daß die an der Übertragung beteiligten Programme mehr als 76 Zeichen + CR/LF(kodiert) im Body übertragen können müssen.
 
 


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
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
mail() erzeugt willkürlich Ausrufezeichen! im Text. Wieso?? 18inch PHP Tipps 2005-2 4 14.11.2005 17:56
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
mail() verschickt noch lange nicht jede mail janni PHP Tipps 2005-2 4 17.06.2005 14:05
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
[Erledigt] php mail() header & Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
[Erledigt] mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ausrufezeichen html, php sendmail zeilenumbruch, html ausrufezeichen, http://www.php.de/php-tipps-2005/20082-ausrufezeichen-und-zeilenumbruch-bei-mail.html, php mail body zeilenumbruch, ausrufezeichen email, php mail leerzeichen, ausrufezeichen bei 2039, sendmail ausrufezeichen, html mail ausrufezeichen, mail ausrufezeichen, php send mail zeilenumbruch, ausrufezeichen in mail, mail body zeilenumbruch, sendmail zeilenumbruch ausrufezeichen, php mail ausrufezeichen, variable mal ausrufezeichen, email body zeilenumbruch, php .ini ausrufungszeichen schreiben, ausrufezeichen bei word

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:46 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.