ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
441
441
EMPFEHLEN
-
Hallo,
hat evtl. jemand ne Idee woran das liegen kann?
Ich habe ein selbstgeschriebene HTML Mail Newsletter Tool. Als Editor für den Text nutze ich den FCK Editor.
Der Text wird in einem Longtext Feld in einer MySQL 4 Datenbank gespeichert und steht dorf auch korrekt ohne Leerzeichen in den Worten.
Wenn dann ein HTML Newsletterverschickt wird, tauchen dann aber im EMAIL Cient (egal ob Outlook, Outlookexpress oder Thunderbird) plötzlich mitten in Worten Leerzeichen auf. Beispiel: aus "begleitet" wird "be gleitet", aus "Special-Interest-Nischen" wird "Special-Interest-N ischen".
Der Text hat ca. 40.000 Zeichen incl. HTML Code. Bei der Länge kommt dieses Leerzeichenproblem 3-4 mal vor. Wenn man den Text ändert kommt das Leerzeichen quasi an der gleichen Position im Text in einem anderen Wort vor.
Schonmal vorab Danke
Frank
-
Kommt drauf an wie du das ans mail Weiterleites welche Html anweisungen durchgeführt werden und ob du überhaupt dem Mail gesagt hast das es sich um Html handelt. unsw.
Mfg Splasch
-
im Newsletter ist standart HTML und an den Worten die es betritt hängt garkein HTML, die sind einfacher Text.
Die Mails ansich werden auch ordentlich als HTML Mail angezeigt, wie gesagt nur einige Worte haben auf einmal Lücken mitten im Wort.
Das hier sind die Headerinfos von meiner Mail Routine.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
$from = "$from_email <$from_email>"; $to = "$to_email"; $main_boundary = "----=_NextPart_".md5(rand()); $text_boundary = "----=_NextPart_".md5(rand()); $html_boundary = "----=_NextPart_".md5(rand()); $headers = "From: $from_email\n"; // achtung bitte durch Kunden Email ersetzen... //$headers .= "Reply-To: $from\n"; $headers .= "X-Mailer: Code1 Mailer\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: multipart/mixed;\n\tboundary=\"$main_boundary\"\n"; $message .= "\n--$main_boundary\n"; $message .= "Content-Type: multipart/alternative;\n\tboundary=\"$text_boundary\"\n"; $message .= "\n--$text_boundary\n"; $message .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\n"; $message .= "Content-Transfer-Encoding: 7bit\n\n"; $message .= ($text_message!="")?"$text_message":"Text portion of HTML Email"; $message .= "\n--$text_boundary\n"; $message .= "Content-Type: multipart/related;\n\tboundary=\"$html_boundary\"\n"; $message .= "\n--$html_boundary\n"; $message .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n"; $message .= "Content-Transfer-Encoding: quoted-printable\n\n"; $message .= str_replace ("=", "=3D", $html_message)."\n";Geändert von DeeFour (29.05.08 um 11:48 Uhr)
-
hat sich erledigt, lag daran das der Mailer bei Zeilen die länger als 80 Zeichen waren, von selbst nen Zeilenumbruch eingebaut hat, der dann als BLANK im HTML angezeigt wurde.
Ähnliche Themen
-
PHP Mail - kommt als html Anahng
Von Chris im Forum PHPAntworten: 1Letzter Beitrag: 09.08.10, 22:13 -
Warum kommt keine Mail an
Von fredolin im Forum PHPAntworten: 4Letzter Beitrag: 16.09.09, 15:54 -
php_form mail kommt nicht an..
Von elcampero im Forum PHPAntworten: 0Letzter Beitrag: 13.09.07, 15:36 -
Mail kommt wenn sie von einem Server geschckt wird als HTML mail an, bei anderem nur
Von -GS-Master im Forum PHPAntworten: 4Letzter Beitrag: 19.04.07, 20:57 -
Mail Sender? Wo kommt dieser her?
Von Gudy im Forum PHPAntworten: 2Letzter Beitrag: 14.09.06, 08:40





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren