質問: thunderbirdがwindowsvistaで間違った添付ファイルのmimeタイプを使用している windows vistaで実行されているthunderbirdは通常、microsoftwordドキュメントをmimeタイプapplication/mswordとして送信しましたが、これは私が理解しているとおりです。しかし、word文書をmimeタイプtext/richtextとして送信することが突然決定されました。これは、受信者のクライアントがメッセージを表示可能なインラインとして解釈する可能性があるため、大きな問題を引き起こします。実際には、処理できないため、画面にゴミが発生するだけです。 word文書の直接表示。少なくとも受信者としてのthunderbird自体がこれを行いますが、他のクライアントも同様に行う可能性があると思います。私が理解できる限り、thunderbirdは、アタッチメントのmimeタイプを、それ自体で判別するのではなく、オペレーティングシステムから取得します。これは、vistaがmimeタイプを割り当てる方法に問題がある可能性があることを示唆しています。 ただし、vistaでmimeタイプの決定方法を調整する方法が見つかりません。ファイルタイプの設定だけが、どのプログラムがそれらを開くかについてのようです。 ただし、レジストリ内のhkey_classes_root\.docには正しいmimeタイプが含まれているため、これは正常であるように見えます。実際、文字列text/richtextはレジストリ内のどこにも見つかりません。他のファイルタイプでも正しいmimeタイプを取得できることにも言及する価値があります。thunderbirdにmicrosoft word文書の添付ファイルに正しいapplication/msword mimeタイプを使用させるにはどうすればよいですか(電子メールを送信する場合)または:windows vistaでさまざまなファイルタイプに割り当てられているmimeタイプを確認するにはどうすればよいですか?または:この問題をさらにトラブルシューティングするにはどうすればよいですか?(たとえば、vistaがthunderbirdに間違ったmimeタイプを提供しているのか、thunderbirdがvistaの提供を受け入れていないのかを判断しますか?)失敗した添付ファイルヘッダーのサンプルを次に示します。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 問題には解決策があります。問題の直接の原因はmimetypes.rdfであることが判明しました。この問題は、ファイル内の次のセクションが原因で発生しました(また、追加することで複製できます)。<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>
回答: thunderbirdはwindowsmimeタイプの関連付けを使用する必要があると思います。いくつかの反社会的プログラムが.docの関連付けに落書きした可能性はありますか?vistaのuiでmimeタイプの関連付けを確認できるかどうかはわかりませんが、情報はレジストリに残っているはずです。キーを確認してくださいhkey_classes_root\.doc regeditで、右側の「コンテンツタイプ」の値を確認します。