Fritz: E-Mail Betreff mit Umlauten auslesen

Hallo,

seit einiger Zeit beisse ich mir die Zähne an folgendem Problem aus:

Ich lese E-Mails per IMAP und wandle sie mittels PHP in HTML um.
Der Betreff lässt sich mit den entsprechenden PHP Befehlen auslesen.

$mbox = imap_open (.....);
....
$header = imap_header ($mbox);
....
$subject = $header->subject;

Der relevante Teil des Quelltext einer Mail (ausgelesen mit Outlook Express) sieht so ähnlich aus:
Subject: hier steht der Betreff

und in der Variable $subject habe ich dann wie gewünscht den String "hier steht der Betreff"

So weit so gut.

Sobald aber Umlaute im Betreff stehen, sieht der Quelltext z.B. folgendermassen aus:
Subject: =?iso-8859-1?B?1uT83/bE3A==?=

(Das sieht aus wie Base64. Es gelang mir aber nicht, das als Base64 zu decodieren.)

Kann mir jemand weiterhelfen, wie ich diesen Betreff "entschlüsseln" kann.

Gruß Fritz

--
ie:( fl:( br:? va:) ls:< fo:| rl:? ss:{ de:> js:| mo:} zu:}
http://webdesign.weisshart.de/
  1. Hallo,

    Sollte dies tatsächlich die erste Anfrage sein, auf die ich hier keinerlei Reaktion bekomme :-(

    Gruß Fritz

    --
    ie:( fl:( br:? va:) ls:< fo:| rl:? ss:{ de:> js:| mo:} zu:}
    http://webdesign.weisshart.de/
  2. echo $begrüßung;

    Subject: =?iso-8859-1?B?1uT83/bE3A==?=
    (Das sieht aus wie Base64. Es gelang mir aber nicht, das als Base64 zu decodieren.)

    ÖäüßöÄÜ - Es ist BASE64, aber nicht alles, sondern nur der Teil zwischen den rechten beiden Fragezeichen.

    Kann mir jemand weiterhelfen, wie ich diesen Betreff "entschlüsseln" kann.

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

    echo "$verabschiedung $name";

    1. Hallo,

      Danke. Genau das habe ich gesucht.
      Und ich habe fest damit gerechnet, diese Antwort hier, und nur hier zu erhalten.

      Gruß Fritz

      --
      ie:( fl:( br:? va:) ls:< fo:| rl:? ss:{ de:> js:| mo:} zu:}
      http://webdesign.weisshart.de/