O Thunderbird usa o tipo mime de anexo errado no Windows Vista

3

O Thunderbird em execução no Windows Vista geralmente envia documentos do Microsoft Word como tipo mime application/msword , o que, segundo entendo, está correto. No entanto, agora, de repente, decidiu enviar documentos do Word como tipo mime text/richtext , o que cria um grande problema, pois um cliente destinatário pode interpretar a mensagem como in-line exibível - o que de fato cria lixo na tela, pois não pode manipular a exibição direta de documentos do Word. Pelo menos o próprio Thunderbird como destinatário faz isso, mas imagino que outros clientes também possam.

Tanto quanto eu posso entender, o Thunderbird pega o tipo MIME do anexo do sistema operacional, em vez de determiná-lo sozinho. Isso sugere que algo pode estar errado com a maneira como o Vista atribui tipos MIME. No entanto, eu não encontrei uma maneira de ajustar no Vista como os tipos mime são determinados - apenas a configuração do tipo de arquivo parece ser sobre qual programa os abre. No entanto, isso parece estar em ordem, já que O registro HKEY_CLASSES_ROOT\.doc contém o tipo mime correto - e, de fato, a string text/richtext não está em nenhum lugar no registro.

Também vale a pena mencionar que outros tipos de arquivos ainda recebem o tipo correto de mime.

Como faço para forçar o Thunderbird a usar o tipo application/msword mime correto para anexos de documentos do Microsoft Word (ao enviar e-mail)?

Ou: Como determino quais tipos MIME são atribuídos a diferentes tipos de arquivos no Windows Vista?

Ou: Como resolvo este problema mais? (Por exemplo, determinando se o problema é com o Vista fornecendo o tipo errado de mimo para o Thunderbird ou com o Thunderbird não aceitando o que o vista oferece?)

Veja uma amostra do cabeçalho do anexo com falha:

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

O problema agora tem uma solução. A causa imediata do problema acabou sendo mimeTypes.rdf . O problema foi causado por (e pode ser duplicado adicionando) a seguinte seção no arquivo:

<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>
    
por Ilari Kajaste 17.09.2009 / 11:47

4 respostas

4

questão interessante. Primeiramente, vale a pena notar que text/richtext é um tipo de mime relacionado a e-mail obsoleto por text/enriched e totalmente não relacionado com application/rtf , consulte a Wikipédia sobre Texto enriquecido :

Enriched text is a formatted text format for e-mail, defined by the IETF in RFC 1896 and associated with the text/enriched MIME type.
[...]
A predecessor of this text/enriched MIME type was called text/richtext in RFC 1341 and RFC 1521. Neither should be confused with Rich Text Format (MIME type text/rtf or application/rtf) which is an entirely different specification, devised by Microsoft.

A única pista que encontrei é a segmentação do Horde / IMP via Firefox, mas parece resolver o mesmo problema, veja Problema no arquivo de anexo do Word :

You might have received some document which is in rich text format. You might have opened it using Microsoft word and this has resulted in adding a mime-type called 'text/richtext' with its supporting application as MS-word in your browser setting. Subsequently, when you attach any word document, the browser is identifying any attached word document as 'text/richtext' type instead of 'application/msword'.

Devido ao fato de o Firefox e o Thunderbird compartilharem muitos códigos, isso também pode se aplicar ao Thunderbird.

How do I force Thunderbird to use the correct application/msword mime type for Microsoft Word document attachments (when sending email)?

Por que isso está acontecendo aparentemente não foi finalmente resolvido, no entanto, a solução temporária oferecida pelo cartaz deve aplicar-se também, como o Thunderbird está usando mimeTypes.rdf também. No entanto, antes aplicando a medida drástica para simplesmente excluir este arquivo do seu perfil de usuário do Thunderbird e reiniciar o Thunderbird (o que provavelmente restaurará o arquivo padrão), tentaria investigar isso ainda mais para evitar perder alterações deliberadas para Download Actions :

  • Primeiro você deve dar uma olhada no seu Definições do Thunderbird:
    Abaixo de Tools->Options->Attachments->Download Actions você vai encontrar o tipo mime configurado pelo usuário ações relacionadas por extensão de arquivo conforme armazenado em mimeTypes.rdf (ou seja, apenas aqueles diferentes das configurações padrão, eu acho). Em princípio a configuração alterada sobre documentos do Word deve manifestar-se lá (embora dadas as circunstâncias, pode ser também uma especialidade implícita ou até mesmo um bug).
  • Caso isso não resulte em um resultado, você ainda pode atingir o pico mimeTypes.rdf e tente descobrir qual configuração específica está errada, se qualquer.

Se evitar a simples exclusão de mimetypes.rdf , como vale, o problema depende da sua situação, é claro.

    
por 24.09.2009 / 10:45
1

Acho que o Thunderbird deve usar apenas as associações de tipos MIME do Windows. É possível que algum programa anti-social tenha rabiscado as associações para .doc?

Não tenho certeza se é possível ver as associações de tipo MIME na interface do usuário no Vista, mas as informações ainda devem estar lá no registro. Verifique a chave HKEY_CLASSES_ROOT\.doc no regedit e veja qual é o valor do "Tipo de conteúdo" à direita.

    
por 17.09.2009 / 12:28
1

Eu suponho que Ilari não é um problema de registro do Windows, pois também o encontro no Linux (Xubuntu 9.10; Thunderbird 2.0.0.23). Aqui, também, a linha em mimeTypes.rdf que liga o .doc ao texto / richtext tem que ser deletada, então tudo funciona bem.

    
por 25.12.2009 / 17:25
1

Mesmo o Thunderbird 17.0.2 possui um mimetypes.rdf -problema. Como no meu caso, não é possível iniciar o aplicativo adequado textmaker.exe para meus *.tmd -attachments. Um cara chamado hooks solicitou uma solução muito bem trabalhada em um fórum de softwares.

Esta solução alternativa funciona perfeitamente no Windows 7 Ultimate e no Vista Home.

A solução alternativa vem com este addon .

Instale, configure, trabalhe com ele!

    
por 26.01.2013 / 15:10