[Postfixbuch-users] Emailheader iconv

Werner Flamme w.flamme at web.de
Mo Feb 4 10:04:03 CET 2013


Felipe [03.02.2013 21:23]:
> Hallo Leute,
> 
> Ich habe Eine Frage. Es ist zwar php betrifft aber Email Header.
> 
> Ich habe das so gemacht:
> 
> if(strtolower($type[$i]) == 'from') { $fromstr =
> imap_mime_header_decode($text[$i]); $j = 0; $from = ''; while($j <
> count($fromstr)) { if($fromstr[$j]->charset != 'default') { $from .=
> iconv($fromstr[$j]->charset, 'UTF-8', $fromstr[$j]->text); } else { 
> $from .= $fromstr[$j]->text; } $j++; } Es funktioniert auch sehr gut
> aber bei einem Absender sieht From:- und Subject:Header z.B. so aus:
> 
> From:
> ?utf-8?B?zpXPhs63zrzOtc+Bzq/OtM6xIM6Vz4HOs86xz4POr86xIM6kz47Pgc6x?=
> <news at ergasiatora.gr> Subject:
> ?utf-8?B?Nzc3IM64zq3Pg861zrnPgiDPg8+EzrEgzp3Ov8+Dzr/Ous6/zrzOtc6vzrE=?=
>
>  Hier wird mir das ganze nicht richtig dekodiert, Windows Mail ist
> allerdings in der Lange alles richtig darzustellen. Wenn ich eine
> Email mit Griechischen Buchstaben mir selbst sende klappt alles
> Outlook nutzt allerdings iso-8859-7 glaube ich und nicht utf8.
> 
> Das Problem tritt nur bei einem Absender auf.

Auf <http://de2.php.net/manual/en/function.imap-mime-header-decode.php>
steht, dass man auch unter "imap_utf8()" nachsehen solle, wenn man
MIME-encoded Text nach UTF-8 umwandeln will. Hast Du es mal damit versucht?

Gruß
Werner

-- 



Mehr Informationen über die Mailingliste Postfixbuch-users