Thunderbird는 Windows Vista에서 잘못된 첨부 파일 MIME 유형을 사용합니다 유형 을 사용하도록하려면 어떻게합니까

Windows Vista에서 실행되는 Thunderbird는 일반적으로 Microsoft Word 문서를 mime 유형으로 보냈습니다 application/msword. 그러나 이제는 갑자기 Word 문서를 mime 유형으로 보내기로 결정했습니다 text/richtext.받는 사람 클라이언트가 메시지를 표시 가능한 인라인으로 해석 할 수 있기 때문에 큰 문제가 발생합니다. 실제로 Word 문서를 직접 표시 할 수 없으므로 화면에 가비지가 생깁니다. . 수신자로서 최소한 Thunderbird 자체가이 작업을 수행하지만 다른 클라이언트도 마찬가지라고 생각합니다.

내가 이해할 수있는 한, Thunderbird는 자체적으로 결정하는 대신 운영 체제에서 첨부 파일의 MIME 유형을 선택합니다. 이것은 Vista가 MIME 유형을 할당하는 방법에 문제가있을 수 있음을 나타냅니다. 그러나 Vista에서 mime 유형을 결정하는 방법을 조정할 수있는 방법을 찾지 못했습니다. 파일 유형 설정 만 어떤 프로그램이 파일을 여는 지에 대한 것 같습니다. 그러나 레지스트리 HKEY_CLASSES_ROOT\.doc에 올바른 MIME 유형이 포함되어 있기 때문에 순서대로 된 것 같습니다 . 실제로 문자열 text/richtext은 레지스트리에서 찾을 수 없습니다.

다른 파일 유형은 여전히 ​​올바른 MIME 유형을 얻습니다.

Thunderbird가 application/mswordMicrosoft Word 문서 첨부 파일 (전자 메일을 보낼 때)에 올바른 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>



답변

재미있는 문제. text/richtext전자 메일 관련 MIME 유형이 더 이상 사용되지 않으며 text/enriched전적으로 관련 이 없다는 것을 주목할 가치가 있습니다 . Enriched textapplication/rtf 에 대한 Wikipedia를 참조하십시오 .

리치 텍스트는 RFC 1896 의 IETF에 의해 정의되고 텍스트 / 리치 MIME 유형과 연관된 전자 우편의 형식화 된 텍스트 형식입니다 .
[…]
text/enrichedMIME 유형 의 선행 작업은 RFC 1341RFC 1521text/richtext 에서 호출 되었습니다 . Microsoft가 고안 한 완전히 다른 사양 인 서식있는 텍스트 형식 (MIME 유형 또는 ) 과 혼동해서는 안됩니다 .text/rtfapplication/rtf

내가 찾을 수있는 유일한 단서는 Firefox를 통해 Horde / IMP를 타겟팅하는 것이지만 동일한 문제를 해결하는 것 같습니다. Word 첨부 파일 문제를 참조하십시오 .

서식있는 텍스트 형식의 일부 문서를 받았을 수 있습니다. Microsoft 단어를 사용하여 열었을 때 브라우저 설정에서 지원되는 응용 프로그램과 함께 ‘text / richtext’라는 MIME 유형을 MS-word로 추가했습니다. 결과적으로 단어 문서를 첨부하면 브라우저는 첨부 된 단어 문서를 ‘application / msword’대신 ‘text / richtext’유형으로 식별합니다.

Firefox와 Thunderbird가 많은 코드를 공유하기 때문에 Thunderbird에도 적용됩니다.

Thunderbird가 Microsoft Word 문서 첨부 파일 (전자 메일을 보낼 때)에 올바른 응용 프로그램 / msword mime 유형을 사용하도록하려면 어떻게합니까?

왜 이런 일이 일어나지 않았는지는 분명히 알 수 없지만 썬더 버드가 사용하는 것처럼 포스터에서 제공하는 임시 솔루션도 적용해야합니다 mimeTypes.rdf. 그러나 과감한 조치를 적용하여 Thunderbird 사용자 프로필 에서이 파일을 삭제하고 Thunderbird를 다시 시작 하기 전에 (기본 파일을 복원 할 가능성이 있음)이 의도적으로 변경되는 것을 피하기 위해이를 더 조사하려고합니다 Download Actions.

  • 먼저 Thunderbird 설정을 살펴 봐야합니다.
    아래에서 Tools->Options->Attachments->Download Actions파일 확장자마다 사용자가 구성한 MIME 유형 관련 동작을 찾을 수 있습니다
    mimeTypes.rdf(예 : 기본 설정과 다른 것). 원칙적으로 Word 문서와 관련하여 변경된 설정은 그 자체로 명시되어야합니다 (비록 상황에 따라 특수성 또는 버그 일 수도 있음).
  • 이것이 결과를 얻지 못하는 경우에도 여전히 mimeTypes.rdf특정 설정이 잘못되었는지 파악하고 시도 할 수 있습니다
    .

간단한 삭제를 피할 수 있는지 여부 mimetypes.rdf는 문제의 가치에 달려 있습니다.


답변

Thunderbird는 Windows MIME 형식 연결 만 사용해야한다고 생각합니다. 일부 반사회적 프로그램이 .doc의 협회에 대해 낙서했을 가능성이 있습니까?

Vista의 UI에서 MIME 유형 연결을 볼 수 있는지 확실하지 않지만 레지스트리에 정보가 있어야합니다. HKEY_CLASSES_ROOT\.docregedit 에서 키 를 확인하고 오른쪽의 ‘Content Type’값이 무엇인지 확인하십시오.


답변

나는 리눅스에서도 발생하기 때문에 이것이 Windows 레지스트리 문제가 아니라고 Ilari의 견해를지지한다 (Xubuntu 9.10; Thunderbird 2.0.0.23). 여기에서도 .doc를 text / richtext에 연결하는 mimeTypes.rdf의 행을 삭제해야 모든 것이 잘 작동합니다.


답변

Thunderbird 17.0.2조차도 문제가 mimetypes.rdf있습니다. 내 경우와 마찬가지로 textmaker.exe*.tmd첨부 파일에 대한 적절한 응용 프로그램 을 시작할 수 없으며 시작할 수 없습니다 . hooks라는 사람이 소프트 메이커 포럼에서 매우 효과적인 해결 방법을 제시했습니다.

이 대안은 Windows 7 Ultimate 및 Vista Home에서 완벽하게 실행됩니다.

해결 방법 은이 애드온과 함께 제공됩니다 .

설치, 구성 및 작업하십시오!


답변