Dennis: Umlaute in mail-Subject frisst Leerzeichen

Beitrag lesen

Hi Thomas,

Ich kenne jetzt nicht den komplette Standard, aber die die Codierung sieht mir recht einfach aus, die müßte man leicht hinbebkommen.

Müsste sich hierbei um RFC 2047 handeln, welches dieses Encoding regelt:

MIME (Multipurpose Internet Mail Extensions) Part Three:
       Message Header Extensions for Non-ASCII Text

Im Prinzip sagt das eigentlich nur aus, dass du nach =? zunächst den Charset angibst, nach einem weiteren Fragenzeichen dann das Kodierungsverfahren, wobei Q für Quoted-Printable und B für Base64 steht und zwischen dem nächsten Fragezeichen und dem beendenden ?= dann der kodierte Inhalt steht.

Eigentlich leicht zu implementieren, zumal PHP Funktionen zum dekodieren bzw. kodieren von wohl Base64 als auch Quoted-Printable mitliefert. Es gibts aber bestimmt auch jede Menge fertige PHP-Klassen, welche das komplett für einen erledigen.

Viele Grüße,
  ~ Dennis.