#50946 [Opn->Bgs]: this function does not proberly work, need a workaround for Emails

From: Date: Sat, 06 Feb 2010 15:39:37 +0000
Subject: #50946 [Opn->Bgs]: this function does not proberly work, need a workaround for Emails
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-147267@lists.php.net to get a copy of this message
ID: 50946 Updated by: jani@php.net Reported By: conus at conus-computer dot de -Status: Open +Status: Bogus Bug Type: Mail related Operating System: unix PHP Version: 5.3.1 New Comment: Works fine for me (tm). Please ask further support questions elsewhere. Previous Comments: ------------------------------------------------------------------------ [2010-02-06 15:20:26] conus at conus-computer dot de Description: ------------ This function doesn't work proberly like the versions before didn't. It doesn't eleminate carriage return (chr13). After that it eleminates all linefeed/carriage return combinations, which are usually left over by sent emails, an adds afterwards to his own linefeed Charakter an carriage return, that most emailclients don't understand. Reproduce code: --------------- Here ist the workaround: function X_quoted_printable_encode($String){ # replace carriage return (cr) $String = str_replace(chr(13), "", $String); # change line-feed in an unencoded Charakter. # All origianl charakters of this kind will be lost, maybe use another one, if you know a better one... $String = str_replace(chr(10), "|", $String); # ther original encoding $String=quoted_printable_encode($String); # restore line feeds $String = str_replace("|", chr(10), $String); # eleminat carriage return $String = str_replace(chr(13), "", $String); return $String; } hugh! Expected result: ---------------- Content-Transfer-Encoding: quoted-printable Email Adresse des Verfassers zur direkten Antwort: sk@augeninfo.de Sehr= geehrte Frau Dr. med. Svea Keller, Sehr geehrte Kolleginnen, sehr geehrt= e Kollegen, ich darf Sie herzlich zu einer gemeinsamen Fortbildungsveranst= altung der BVA Bezirksverb=E4nde Niederbayern/Oberpfalz in Kooperation mit = dem Berufsverband der Neurologen am 3.3.2010 in Deggendorf einladen. Das Ei= nladungsschreiben sende ich Ihnen im Anhang zu. Ich freue mich auf Ihr Kom= men. Mit freundlichen kollegialen Gr=FC=DFen Dr. R. Keller Email Adresse= des Verfassers zur direkten Antwort: sk@augeninfo.de ___________________= _______________________________________________ Actual result: -------------- Content-Transfer-Encoding: quoted-printable =0AEmail Adresse des Verfassers zur direkten Antwort: sk@augeninfo.de =0A= =0A=0ASehr geehrte Frau Dr. med. Svea Keller, =0A=0ASehr geehrte Kolleginne= n, sehr geehrte Kollegen, ich darf Sie herzlich zu einer gemeinsamen Fortbildungsveranstaltung der BV= A Bezirksverb=E4nde Niederbayern/Oberpfalz in Kooperation mit dem Berufsver= band der Neurologen am 3.3.2010 in Deggendorf einladen. Das Einladungsschreiben sende ich Ihnen im Anhang zu. Ich freue mich auf Ihr Kommen. Mit freundlichen kollegialen Gr=FC=DFen Dr. R. Keller=0A=0AEmail Adresse des Verfassers zur direkten Antwort: sk@au= geninfo.de =0A=0A__________________________________________________________= ________ ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=50946&edit=1

« previous php.bugs (#147267) next »