Tom: quoted_printable_encode()

Beitrag lesen

Hello,

Hello Vaudi,

Mir geht es im Wesentlichen um das richtige Codieren der Strings für den Einsatz in Mailheadern.

http://de.php.net/manual/de/function.mb-encode-mimeheader.php
und
    http://de.php.net/manual/de/function.mb-decode-mimeheader.php

sind schon sehr hilfreich, haben aber noch eine Macke mit den Unterstreichen.

Das kommt z.B. bei IE an an der anderen Seite:

Subject: =?iso-8859-1?Q?Mit_3_Unterstrichen:_Dieser=5FH=E4der=5Fmu=DF=5Fviele_d=FC?=
 =?iso-8859-1?Q?sselige_Z=E4ichen_enthalten_und_dann_auch_noch_ganz_sch=F6?=
 =?iso-8859-1?Q?n_lang_werden_=3D_Ich_will_sehen=2C_was_das_Progr=E4mmchen?=
 =?iso-8859-1?Q?_daraus_macht=3F_Stimmt!?=

Das mag jetzt an IMAP und MBOX-Format usw liegen.

Aber Unterstriche werden vom Client ordnungsgemäß zu Leerzeichen zurückgewandelt und wenn wirklich Unterstriche im Header enthalten sind, werden die auch codiert. Somit hat die Funktionsgruppe von PHP da noch eine Macke.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de