Hallo Paresy,
Zitat von
paresy:
Habe die aktuellste
Indy Version aus dem
SVN (3867).
Diese funktioniert jetzt auch recht gut beim Dekodieren von Betreffzeilen.
Danke für das positive Feedback!
Zitat von
paresy:
Jedoch gibt es mal wieder besondere Server, die sich nicht an die
RFC Spezifikation halten. (z.B. StudiVZ)
z.B. =?UTF-8?Q?Du wurdest zum Moderator bef=C3=B6rdert?=
Leerzeichen sind laut RFC2047 aber nicht erlaubt und deswegen dekodiert
Indy diese Zeile nicht. Andere Funktionen (z.b. von PHP:
http://php.net/manual/de/function.iconv-mime-decode.php) sehen das nicht so eng und dekodieren dies trotzdem.
Wäre es Möglich, dass
Indy das auch etwas weniger restriktiv dekodiert?
Da muß ich Dir zustimmen, auch wenn der Header wie Du schon geschrieben hast, so nicht korrekt formuliert ist. Trotzdem wird ja von faktisch allen E-Mail Clients (Thunderbird, MSO) das Parsing relaxt sobald diese ungültige Daten auflaufen.
Ich habe das im Team mal vorgeschlagen, kann aber derzeit keine Aussage oder Versprechen machen ob und wann da etwas geändert wird.
Auf jeden Fall Danke fürs Melden (auch wenn es kein Bug ist, ist es ja hilfreich)!
Gruß Assertor