andreaslang s wäre interessant zu wissen, mit welchem Encoding die ursprüngliche E-Mail verschickt wurde.
Ich habe folgendes aus der eml Datei des grommunio Servers:
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Wenn ich den base64 content in einer shell mit base 64 --decode
ausgebe, erhalte ich auch ein ungültiges Zeichen:
Meinem Verständnis nach, wird das base64 vom Client gesendet und von allen Servern nur weitergegeben bzw. auf dem Zielserver gespeichert. Somit würde beim Empfänger nicht der Server, sondern der Client (z. B. MS Outlook oder eM Client) das base64 auspacken und auf das ungültige Zeichen stoßen?
Ich habe eben noch etwas unschönes entdeckt:
In eM Client habe ich mehrere E-Mails als gelesen markiert. Auf einem anderen Gerät waren diese E-Mails noch immer als ungelesen gekennzeichnet. Nach ein paar Tests stellte sich heraus:
MS Outlook, E-Mail als gelesen markiert -> auf allen Geräten gelesen
eM Client, E-Mail als gelesen markiert -> nur in eM Client (auch nach Neustart) als gelesen markiert, auf allen anderen Geräten ungelesen
Ich gebe das auch an den eM Client Support weiter.