Thunderbird verwendet unter Windows Vista einen falschen Anhang-Mime-Typ

6873
Ilari Kajaste

Thunderbird, das unter Windows Vista ausgeführt wird, hat Microsoft Word-Dokumente normalerweise als MIME-Typ gesendet application/msword, was meines Erachtens korrekt ist. Jetzt hat es sich jedoch plötzlich entschieden, Word-Dokumente als MIME-Typ zu senden text/richtext, was zu einem großen Problem führt, da ein Empfängerclient die Nachricht als anzeigbar inline interpretieren kann - was tatsächlich nur Müll auf dem Bildschirm erzeugt, da er die direkte Anzeige von Word-Dokumenten nicht verarbeiten kann . Zumindest Thunderbird selbst tut dies als Empfänger, aber ich könnte mir auch andere Kunden vorstellen.

Soweit ich es verstehen kann, greift Thunderbird den Mime-Typ des Anhangs vom Betriebssystem auf, anstatt ihn selbst zu bestimmen. Dies deutet darauf hin, dass die Zuordnung von Mime-Typen durch Vista möglicherweise nicht stimmt. Ich habe jedoch keine Möglichkeit gefunden, unter Vista die Art und Weise der Ermittlung der MIME-Typen anzupassen. Bei der Einstellung des Dateityps scheint es sich darum zu handeln, mit welchem ​​Programm sie geöffnet werden. Dies scheint jedoch in Ordnung zu sein, da in der Registrierung HKEY_CLASSES_ROOT\.docder richtige Mime-Typ enthalten ist - und tatsächlich ist der String text/richtextnirgends in der Registrierung zu finden.

Es ist auch erwähnenswert, dass andere Dateitypen immer noch ihren korrekten Mime-Typ erhalten.

Wie zwinge ich Thunderbird zur Verwendung des richtigen application/mswordMime-Typs für Microsoft Word-Dokumentanhänge (beim Senden von E-Mails)?

Oder: Wie kann ich feststellen, welche MIME-Typen unter Windows Vista verschiedenen Dateitypen zugewiesen werden?

Oder: Wie kann ich dieses Problem weiter beheben? (Zum Beispiel, indem Sie feststellen, ob das Problem darin liegt, dass Vista den falschen MIME-Typ für Thunderbird bereitstellt, oder wenn Thunderbird nicht akzeptiert, was Vista bietet?)

Hier ist ein Beispiel für den Header der fehlgeschlagenen Anlage:

Content-Type: text/richtext; name="Foo Bar.doc"  Content-Description: Foo Bar.doc  Content-Disposition: attachment;  filename="Foo Bar.doc"; size=85056;  creation-date="Thu, 17 Sep 2009 11:14:20 GMT";  modification-date="Thu, 17 Sep 2009 11:14:20 GMT"  Content-Transfer-Encoding: base64 

Das Problem hat jetzt eine Lösung. Die unmittelbare Ursache des Problems stellte sich heraus mimeTypes.rdf. Das Problem wurde durch folgenden Abschnitt in der Datei verursacht (und kann durch Hinzufügen dupliziert werden):

<RDF:Seq RDF:about="urn:mimetypes:root"> <RDF:li RDF:resource="urn:mimetype:text/richtext"/> </RDF:Seq> <RDF:Description RDF:about="urn:mimetype:text/richtext" NC:value="text/richtext" NC:editable="true" NC:fileExtensions="doc" NC:description="Microsoft Office Word 97 - 2003"> <NC:handlerProp RDF:resource="urn:mimetype:handler:text/richtext"/> </RDF:Description> 
3
Es ist erwähnenswert, dass Thunderbird / Firefox unabhängig vom Betriebssystem (OS) eine ausgereifte Mime-ähnliche Maschine verwenden. Daher würde ich denken, dass Ihr Problem nicht vom Betriebssystem * verursacht * wird (daher möglicherweise nicht spezifisch für Vista oder sogar für Windows ist), obwohl die Einstellungen für den OS-Mime-Typ immer noch die anfängliche Behandlung von Anhängen beeinflussen können, wenn Thunderbird / Firefox auf ein Problem stoßen Mime-Typ zum ersten Mal. Siehe auch meine Antwort (http://superuser.com/questions/42545/thunderbird-uses-wrong-attachment-mime-type-on-windows-vista/46107#46107). Steffen Opel vor 14 Jahren 1
Sind die Dinge anders, wenn Sie Klartextnachrichten mit Word-Anhängen senden (verglichen mit dem Senden von Rich Text / HTML-Nachrichten mit den gleichen Anhängen)? (Und wenn die Dinge anders sind: Vielleicht haben Sie die Art, wie Sie Nachrichten verfassen, geändert?) Arjan vor 14 Jahren 0
@Arjan: Das Umschalten zwischen HTML- / Klartext-Modi und zurück hat das Problem nicht beeinflusst. Ilari Kajaste vor 14 Jahren 0
@Ilari: Vielen Dank für die ausführlichen Nachverfolgungen Ihrer Frage sowie für meine Antwort - sehr geschätzt von allen, die mit diesem Problem konfrontiert sind! Steffen Opel vor 14 Jahren 0

4 Antworten auf die Frage

4
Steffen Opel

Interessantes Thema. Upfront es ist erwähnenswert, dass text/richtexteine E-Mail im Zusammenhang MIME - Typ veraltet durch text/enrichedund völlig unabhängig application/rtffinden Wikipedia über Angereichert Text :

Angereicherter Text ist ein formatiertes Textformat für E-Mail, das von der IETF in RFC 1896 definiert und dem MIME-Typ text / angereichert zugeordnet wird.
[...]
Ein Vorgänger dieses text/enrichedMIME-Typs wurde text/richtextin RFC 1341 und RFC 1521 aufgerufen . Keines sollte mit dem Rich Text Format (MIME-Typ text/rtfoder application/rtf) verwechselt werden, bei dem es sich um eine völlig andere Spezifikation handelt, die von Microsoft entwickelt wurde.

Der einzige Hinweis ich finden konnte über Firefox Horde / IMP - Targeting, scheint aber das gleiche Problem zu lösen, siehe Word - Anhang - Datei Problem :

Möglicherweise haben Sie ein Dokument im Rich-Text-Format erhalten. Sie haben es möglicherweise mit Microsoft Word geöffnet. Dies hat dazu geführt, dass ein Mime-Typ namens 'text / richtext' mit der unterstützenden Anwendung als MS-Word in Ihren Browsereinstellungen hinzugefügt wurde. Wenn Sie anschließend ein Word-Dokument anhängen, identifiziert der Browser jedes angehängte Word-Dokument als 'text / richtext' anstelle von 'application / msword'.

Da Firefox und Thunderbird viel Code teilen, könnte dies auch für Thunderbird gelten.

Wie zwinge ich Thunderbird zur Verwendung des richtigen Mime-Typs für Anwendung / Msword für Microsoft Word-Dokumentanhänge (beim Senden von E-Mails)?

Warum dies so ist, wurde anscheinend nicht endgültig geklärt, jedoch sollte auch die temporäre Lösung des Posters gelten, wie sie auch Thunderbird verwendet mimeTypes.rdf. Doch bevor die drastische Maßnahme löschen Sie einfach diese Datei aus Ihrem Thunderbird Benutzerprofil anwenden, und starten Sie Thunderbird (was wahrscheinlich die Standard - Datei wiederherstellen), würde ich versuchen, diese weiter zu untersuchen, um zu vermeiden, verlieren bewusste Änderungen Download Actions:

  • Zuerst sollten Sie einen Blick in Ihre Thunderbird-Einstellungen werfen:
    Unter Tools->Options->Attachments->Download Actionsfinden Sie die vom Benutzer konfigurierten Aktionen für den Mime-Typ pro Dateierweiterung, die in gespeichert sind mimeTypes.rdf(dh, nur die, die sich von den Standardeinstellungen unterscheiden, die ich vermute). Grundsätzlich sollten sich die geänderten Einstellungen für Word-Dokumente dort manifestieren (obwohl dies aufgrund der Umstände durchaus eine implizierte Spezialität oder sogar ein Fehler sein kann).
  • Falls dies nicht zu einem Ergebnis führt, können Sie trotzdem mimeTypes.rdfherausfinden, welche Einstellung falsch ist.

Ob Sie das einfache Löschen vermeiden mimetypes.rdfmöchten, hängt von Ihrer Situation ab.

Noch verwirrender: Es gibt auch text / rtf, was laut Wikipedia für Microsofts RTF gilt. Http://www.fileformat.info/info/mimetype/text/rtf bezieht sich jedoch auf etwas anderes als die RTF, wie in http://www.fileformat.info/info/mimetype/application/rtf erwähnt Arjan vor 14 Jahren 0
Der Schuldige war hier die mimeTypes.rdf. Es enthielt eine Definition für `text / richtext`, die der Dateiendung` doc` zugeordnet ist. ** Das Löschen der Datei (oder das Stöbern damit) hat das Problem behoben! ** Natürlich würde ich * neugierig * wissen *, was genau damit passiert ist, was hier die Ursache war - aber die Hauptsache ist dass Thunderbird wieder so arbeitet, wie es sollte. Ilari Kajaste vor 14 Jahren 0
Für das Protokoll war "Download-Aktionen" leer und das Hinzufügen einer Verknüpfung zu "DOC" dort hatte keine Auswirkung auf das Problem. Ilari Kajaste vor 14 Jahren 0
Ich kann das Sendeproblem nicht kopieren, indem ich einfach einen "doc" -Anhang öffne, den ich absichtlich mit dem falschen Header "text / richtext" verschickt habe. Wenn ich jedoch Thunderbird sage, "diese Aktion immer auszuführen", wenn ich die Datei öffne, bewirkt * *, dass Thunderbird beim Senden von `doc '-Dateien den gleichen falschen Mime-Typ verwendet. Diese Bedingung kann jedoch behoben werden, indem der fehlerhafte Eintrag einfach wie beschrieben aus "Extras -> Optionen -> Anhänge -> Aktionen herunterladen" entfernt wird. In meinem ursprünglichen Problem war die Liste leer. Ilari Kajaste vor 14 Jahren 0
@Arjan: Vielen Dank für die Aktualisierung von Wikipedia und meiner Antwort. Ich habe mich beim ersten Lesen gestolpert und Ihre Änderungen haben die mögliche Verwirrung beseitigt! Steffen Opel vor 14 Jahren 0
1
bobince

Ich denke, Thunderbird sollte nur die Windows-MIME-Typzuordnungen verwenden. Ist es möglich, dass ein anti-soziales Programm über die Verbände für .doc geschrieben hat?

Ich bin nicht sicher, ob es möglich ist, die MIME-Typzuordnungen in der Benutzeroberfläche von Vista anzuzeigen, aber die Informationen sollten immer noch in der Registrierung vorhanden sein. Überprüfen Sie den Schlüssel HKEY_CLASSES_ROOT\.docin regedit und sehen Sie den Wert für 'Content Type' auf der rechten Seite.

Ah, ok "regedit" ist genug für die Benutzeroberfläche. :) Aber nein, `.doc` wurde korrekt auf` application / msword` gesetzt, genauso wie `.rtf`. Und tatsächlich wurde der String `text / richtext` nirgends in der Registry gefunden! Es sieht also eher nach einem Thunderbird-Problem aus, schätze ich ... Ilari Kajaste vor 14 Jahren 0
1

Ich behaupte, Ilaris Ansicht, dass dies kein Windows-Registrierungsproblem ist, da ich es auch unter Linux finde (Xubuntu 9.10; Thunderbird 2.0.0.23). Auch hier muss die Zeile in mimeTypes.rdf gelöscht werden, die .doc mit Text / Richtext verknüpft, dann funktioniert alles einwandfrei.

1
bert wiedmann

Even Thunderbird 17.0.2 has a mimetypes.rdf-problem. As in my case it can't and won't start the proper application textmaker.exe for my *.tmd-attachments. A guy named hooks prompted a very well working workaround in a softmaker-forum.

This workaround runs perfectly on Windows 7 Ultimate and Vista Home.

The workaround comes with this addon.

Install it, configure it, work with it!