Thunderbird는 Windows Vista에서 잘못된 첨부 파일 MIME 유형을 사용합니다


3

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>

1
Thunderbird / Firefox는 운영 체제 (OS)와 독립적으로 정교한 MIME 유형 관련 기계를 사용한다는 점은 주목할 가치가 있습니다. 따라서 Thunderbird / Firefox에 대한 마임 유형이 발생 하면 OS 마임 유형 설정이 첨부 파일의 초기 처리에 여전히 영향을 미칠 수 있지만 문제는 OS로 인한 것이 아니라고 생각합니다 (따라서 Vista 또는 Windows에만 국한되지 않을 수도 있음) . 처음으로. 내 답변도 참조하십시오 ( superuser.com/questions/42545/… ).
Steffen Opel

Word 첨부 파일을 사용하여 일반 텍스트 메시지를 보낼 때 상황이 달라 집니까 (첨부 파일이 동일한 서식있는 텍스트 / HTML 메시지를 보내는 것과 비교). (그리고 상황이 다른 경우 : 메시지 작성 방식을 변경했을 수 있습니까?)
Arjan

@Arjan : HTML / 일반 텍스트 모드와 그 반대로 전환해도 문제에 영향을 미치지 않았습니다.
Ilari Kajaste

@Ilari : 귀하의 질문에 대한 자세한 후속 조치와 제 답변에 감사드립니다.이 문제가 발생하는 모든 사람에게 높이 감사합니다!
Steffen Opel

답변:


4

재미있는 문제. 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는 문제의 가치에 달려 있습니다.


더 혼란 스럽습니다 : Wikipedia에 따르면 Microsoft RTF 용 text / rtf도 있습니다. 그러나 fileformat.info/info/mimetype/text/rtf는 에서 언급 RTF 다른 무언가를 의미 fileformat.info/info/mimetype/application/rtf
Arjan

여기서 범인은 mimeTypes.rdf입니다. text/richtext파일 확장자와 관련된 정의가 포함되어 있습니다 doc. 파일을 삭제하거나 파일을 파헤쳐 서 문제를 해결했습니다! 물론, 호기심, 나는 것이 사랑 정확하게에 무슨 일이 있었는지 알고, 원인은 여기에 무엇을했다 -하지만 중요한 것은 썬더 버드는 다시 정상적으로 작동하고 있다는 점이다.
Ilari Kajaste

레코드의 경우 "다운로드 작업"이 비어 DOC있었고 연결을 추가 해도 문제에 영향을 미치지 않았습니다.
Ilari Kajaste

레코드의 경우 의도적으로 잘못된 헤더로 보낸 첨부 파일을 열어서 전송 문제를 복제 할 수 없습니다 . 나는 "항상이 작업을 수행"하는 썬더 버드를 말한다면 내가 파일을 열 때, 이것은 않습니다 보낼 때 썬더 버드가 같은 잘못된 MIME 타입을 사용하게 파일을. 그러나이 조건은 초기 문제에서 목록이 비어있는 것처럼 잘못된 항목을에서 제거하여 간단히 해결할 수 있습니다. doctext/richtextdocTools->Options->Attachments->Download Actions
Ilari Kajaste

@Arjan : Wikipedia를 업데이트 해주셔서 감사합니다. 차례대로 답변을 읽었습니다. 처음 읽을 때 저를 비 틀었습니다.
Steffen Opel

1

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

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


그래. regedit충분한 UI입니다. :) 그러나 아니오, .doc로 설정 application/msword되었습니다 .rtf. 그리고 실제로 문자열 text/richtext은 레지스트리의 어느 곳에서도 발견되지 않았습니다! 썬더 버드 문제처럼 보입니다.
Ilari Kajaste

1

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


1

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

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.