12monkey пишетThundebird версия 2.0.0.6 (20070728) Прикрепляю файл с расширением zip, отсылаю его на другой стороне Thundebird той же версии показывает вложение в виде текста, смотрю у себя в отправленных в исходном тексте Content-Type: text/x-moz-deleted; переименовываю тот же файл в rar, отсылаю, на другой стороне показывает в виде вложения, смотрю в отправленных Content-Type: application/octet-stream; Что интересно на другой стороне проблем с zip нету присылает файлы с нормальным аттачментом, в исходном тексте Content-Type: application/octet-stream; Ка победить непонятно
для того чтобы это исправить нужно в mimetypes.rdf добавить следующее <RDF:Seq RDF:about="urn:mimetypes:root"> <RDF:li RDF:resource="urn:mimetype:application/zip"/> </RDF:Seq> <RDF:Description RDF:about="urn:mimetype:externalApplication:application/zip" NC:path="/usr/local/bin/7zFM.sh" -ваша прога открытия архива NC:prettyName="7-zip" /> <RDF:Description RDF:about="urn:mimetypes"> <NC:MIME-types RDF:resource="urn:mimetypes:root"/> </RDF:Description>
<RDF:Description RDF:about="urn:mimetype:application/zip" NC:value="application/zip" NC:editable="true" NC:description="zip arhiv"> <NC:fileExtensions>zip</NC:fileExtensions> <NC:handlerProp RDF:resource="urn:mimetype:handler:application/zip"/> </RDF:Description>
<RDF:Description RDF:about="urn:mimetype:handler:application/zip" NC:alwaysAsk="false" NC:saveToDisk="false" NC:handleInternal="false" NC:useSystemDefault="false"> <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/zip"/> </RDF:Description>
<RDF:Seq RDF:about="urn:mimetypes:root"> <RDF:li RDF:resource="urn:mimetype:application/x-rar"/> </RDF:Seq> <RDF:Description RDF:about="urn:mimetype:externalApplication:application/x-rar" NC:path="/usr/local/bin/7zFM.sh" - ваша прога открытия архива NC:prettyName="7-zip" /> <RDF:Description RDF:about="urn:mimetypes"> <NC:MIME-types RDF:resource="urn:mimetypes:root"/> </RDF:Description>
<RDF:Description RDF:about="urn:mimetype:application/x-rar" NC:value="application/x-rar" NC:editable="true" NC:description="rar arhiv"> <NC:fileExtensions>rar</NC:fileExtensions> <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-rar"/> </RDF:Description>
<RDF:Description RDF:about="urn:mimetype:handler:application/x-rar" NC:alwaysAsk="false" NC:saveToDisk="false" NC:handleInternal="false" NC:useSystemDefault="false"> <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/x-rar"/> </RDF:Description>
это два однотипных блока один для zip другой для rar. происходит так потому что thunderbird не знает что это за типы файолв zip и rar лезет в mimetypes.rdf и ищет там инфо чтобы присвоить аттчменту правильный content-type . а в вашем mimetypes.rdf либо нет такоей инфы и тогда он присваивает Content-Type: application/octet-stream , либо она неправильная наподобие Content-Type: text/x-moz-deleted; подробнее об вложениях в thunderbird смотри тут внизу |