[Postfixbuch-users] (OT) Shop codiert die Betreffzeile nicht

Andreas Meyer anmeyer at anup.de
Di Aug 12 18:53:48 CEST 2008


Christian Boltz <postfixbuch at cboltz.de> schrieb:

> Hallo Andreas, hallo Leute,
> 
> Am Montag, 11. August 2008 schrieb Andreas Meyer:
> > Christian Boltz <postfixbuch at cboltz.de> schrieb:
> > > Am Montag, 11. August 2008 schrieb Knuth:
> > > > > Wie codiere ich denn mit PHP die Umlaute? In der betreffenden
> > > > > email.php habe ich schon folgendes probiert, aber ohne Erfolg:
> > > > >
> > > > > $subject = mb_encode_mimeheader($subject, 'ISO-8859-1');
> > >
> > > Dir fehlt ein Parameter, damit quoted-printable rauskommt:
> > >     $subject = mb_encode_mimeheader($subject, 'ISO-8859-1', 'Q');
> >
> > Hm? Was macht das Q? Wird oben nicht schlicht gesagt, dass das
> > Subject ISO-8859-1 codiert werden soll? Ich habe mir dieses
> > mb_encode_mimeheader aus Zeitmangel offen gestanden noch nicht
> > angekuckt.
> 
> php << 'EOF'
> <?php
> $subject = "Statusänderung Ihrer Bestellung";
> echo "Q: " . mb_encode_mimeheader($subject, 'ISO-8859-1', 'Q') . "\n";
> echo "-: " . mb_encode_mimeheader($subject, 'ISO-8859-1') . "\n";
> EOF
> Q: =?ISO-8859-1?Q?Status=E4nderung=20Ihrer=20Bestellung?=
> -: =?ISO-8859-1?B?U3RhdHVz5G5kZXJ1bmcgSWhyZXIgQmVzdGVsbHVuZw==?=
> 
> Die Erklärung dazu gibt es auf http://php.net/mb-encode-mimeheader - 
> aber obiges Beispiel dürfte den Unterschied sichtbar machen. Für 
> Sprachen, die großteils ohne Sonderzeichen auskommen (z. B. deutsch), 
> willst Du 'Q' verwenden. Bei chinesich und japanisch sieht es evtl. 
> anders aus ;-)
> 
> 
> @Matthias: Danke fürs Raussuchen des RFC-Texts!

Ich danke Dir! Das hilft mir sehr beim Verständnis dieser Sache.
Also ist heute Abend noch noch das Studium von http://php.net/mb-encode-mimeheader
angesagt.

-- 
   Andreas Meyer

We live in an incredible age. Information is obtained at the speed of light.
Mein öffentlicher GPG-Schlüssel unter:
http://gpg-keyserver.de/pks/lookup?search=anmeyer&fingerprint=on&op=index



Mehr Informationen über die Mailingliste Postfixbuch-users