Thunderbird, работающий на Windows Vista, обычно отправлял документы Microsoft Word как тип пантомимы application/msword
, который, как я понимаю, корректен. Однако теперь это внезапно решило отправить документы Word как тип пантомимы text/richtext
, который создает большую проблему, поскольку клиент получателя может интерпретировать сообщение, столь визуализуемое встроенный - который на самом деле просто создает мусор на экране, как это не может обработать прямой дисплей документов Word. По крайней мере, сам Thunderbird как получатель делает это, но я предположил бы, что другие клиенты могли бы также.
Насколько я могу понять, Thunderbird берет тип пантомимы вложения от операционной системы, вместо того, чтобы определить его отдельно. Это предположило бы, что что-то могло бы быть неправильным с тем, как Vista присваивает типы пантомимы. Однако я, которого coudn't находят способ скорректировать на Vista, как типы пантомимы определяются - только установка типа файла, кажется, о котором программа открывает их. Однако это, кажется, в порядке, с тех пор в реестре HKEY_CLASSES_ROOT\.doc
действительно содержит корректный тип пантомимы - и на самом деле, строка text/richtext
нигде не найти в реестре.
Также стоит упомянуть, что другие типы файлов действительно все еще получают свой корректный тип пантомимы.
Как я вынуждаю Thunderbird использовать корректное application/msword
имитируйте тип для вложений документа Microsoft Word (при отправке электронного письма)?
Или: Как я определяю, какие типы пантомимы присвоены различным типам файлов на Windows Vista?
Или: Как я диагностирую эту проблему далее? (Например, путем определения, ли проблема с Vista, обеспечивающей неправильный тип пантомимы для Thunderbird, или с Thunderbird, не принимающим, что обеспечивает перспектива?)
Вот образец неудавшегося заголовка вложения:
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
связанный с электронной почтой тип пантомимы obsoleted text/enriched
и совершенно не связанный с application/rtf
, посмотрите Википедию об Обогащенном тексте:
Обогащенный текст является форматом форматированного текста для электронной почты, определенной IETF в RFC 1896 и связанной с писать сообщение/обогащать типом MIME.
[...]
Предшественник этогоtext/enriched
Тип MIME назвалиtext/richtext
в RFC 1341 и RFC 1521. Ни один не должен быть перепутан с Форматом RTF (тип MIMEtext/rtf
илиapplication/rtf
) который является совершенно другой спецификацией, созданной Microsoft.
Единственная подсказка, которую я мог найти, предназначается для Орды/IMP с помощью Firefox, но, кажется, решает ту же проблему, видит проблему файла вложения Word:
Вы, возможно, получили некоторый документ, который находится в формате RTF. Вы, возможно, открыли его с помощью Microsoft Word, и это привело к добавлению типа пантомимы, названного 'текстом/обогащенным текстом' с его другим приложением как MSWord в установке браузера. Впоследствии при присоединении любого документа слова браузер идентифицирует любой приложенный документ слова как тип 'текста/обогащенного текста' вместо 'приложения/MSWord'.
Из-за Firefox и Thunderbird, совместно использующего много кода, это могло бы хорошо относиться к Thunderbird также.
Как я вынуждаю Thunderbird использовать соответствующее приложение / тип пантомимы MSWord для вложений документа Microsoft Word (при отправке электронного письма)?
То, почему это происходит, не было, по-видимому, наконец разрешено, однако, временное решение, предлагаемое плакатом, должно применяться также, поскольку Thunderbird использует mimeTypes.rdf
также. Однако прежде, чем применить решительную меру для простого удаления этого файла из профиля пользователя Thunderbird и Thunderbird перезапуска (который, вероятно, восстановит файл по умолчанию) я попытался бы исследовать это далее, чтобы не освобождать преднамеренные изменения в Download Actions
:
Tools->Options->Attachments->Download Actions
Вы найдете, что пользователь настроил пантомиму связанные с типом действия на расширение файла, как сохранено в mimeTypes.rdf
(т.е. просто отличающиеся от настроек по умолчанию я предполагаю). В принципе измененные настройки относительно документов Word должны проявиться там (хотя дали обстоятельства, это могла бы также быть некоторая подразумеваемая специальность или даже ошибка).mimeTypes.rdf
и попытайтесь выяснить, какая конкретная установка является неправильной, если таковые имеются.Ли предотвращение простого удаления mimetypes.rdf
как также - стоит проблемы, зависит от Вашей ситуации, конечно.
Я думаю, что Thunderbird должен просто использовать ассоциации типа Windows MIME. Действительно ли возможно, что некоторая антиобщественная программа набросала по ассоциациям для .doc?
Я не уверен, что возможно видеть ассоциации типа MIME в UI в Vista, но информация должна все еще быть там в реестре. Проверьте ключ HKEY_CLASSES_ROOT\.doc
в regedit и видят, каково значение 'Типа контента' справа.
regedit
UI достаточно.:) Но не, .doc
был установлен правильно на application/msword
, как было ровно .rtf
. И на самом деле строка text/richtext
не был найден нигде на реестре! Таким образом, это больше походит на проблему Thunderbird, я предполагаю...
– Ilari Kajaste
17.09.2009, 13:37
Я представление suppoert Ilari, что это не проблема реестра Windows, поскольку я встречаюсь с нею на Linux, также (Xubuntu 9.10; Thunderbird 2.0.0.23). Здесь также строка в mimeTypes.rdf, который связывает .doc с текстом/обогащенным текстом, должна быть удалена, затем все хорошо работает.
text/richtext
связанный с расширением файлаdoc
. Удаление файла (или ввод по абсолютному адресу вокруг с ним) решило проблему! Конечно, из любопытства, я хотел бы знать то, что точно произошло с ним, что было причиной здесь - но главное состоит в том, что Thunderbird снова работает, как оно должно. – Ilari Kajaste 24.09.2009, 13:27DOC
там не влиял на проблему. – Ilari Kajaste 24.09.2009, 13:29doc
вложение, которое я намеренно отправил с неправильным заголовкомtext/richtext
. Однако, если я говорю, что Thunderbird к "всегда выполняет это действие", когда я открываю файл, это действительно заставляет Thunderbird использовать тот же неправильный тип пантомимы при отправкеdoc
файлы. Однако это условие является закрепляемым простым удалением плохой записи отTools->Options->Attachments->Download Actions
, как описано - в моей начальной проблеме список был пуст. – Ilari Kajaste 24.09.2009, 14:36