Здравствуйте!
У меня проблема такая. Мне приходят письма с вложением File.html и Thunderbird определяет его как текстовый файл а не как HTML. Пожалуйста, подскажите как сделать так чтобы он определял его как HTML-файл и почему Thunderbird определяет тип файла не по расширению а по содержимому файла в данном случае?
Код File.html:
<BODY> <BR><BR><center><B>Оперативная справка</B><BR> <BR><B>TEST</B><BR> <BR><B>с 01.01.2007 по 25.01.2007 02:00:19</B><BR><BR> <TABLE border=1 frame=box cellpadding=3 cellspacing=0 bordercolordark=006699> <THEAD> <TR> <TH align=middle rowSpan=2>Узел</TH> <TH align=middle rowSpan=2>Сумма</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle rowSpan=2>TEST</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle rowSpan=2>Выплачено<BR>всего</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle colSpan=4>ИЗ НИХ</TH> <TH align=middle rowSpan=2>На оплату<BR>/ на возврат</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> </TR> <TR> <TH>Сумма<BR>оплат</TH> <TH align=middle>Кол-<BR>во</TH> <TH>Сумма<BR>возвратов</TH> <TH align=middle>Кол-<BR>во</TH> </TR> </THEAD> <TBODY></thead> <tbody> <tr><TD align=center>15401</TD><TD align=right>1 200,00</TD><TD align=right >1</TD><TD align=right >0,00</TD><TD align=right >0</TD><TD align=right >3 000,00</TD><TD align=right >1</TD><TD align=right >3 000,00</TD><TD align=right >1</TD><TD align=right >0,00</TD><TD align=right >0</TD><TD align=right >4 249,00</TD><TD align=right >1</TD></tr> </tbody> <TFOOT> <TR> <TH align=left colSpan=1> <B>ИТОГО</B></TH> <TD align=right><font class="ftab2"><nobr>1 200,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>3 000,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>3 000,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>4 249,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> </TR></TFOOT></table> </BODY>
Отредактировано wwaaoo (25-01-2007 15:30:05)
Отсутствует
А заголовок говорит, что это html или text?
Не понял тебя.
Вот что получается если я хочу посмотреть вложенный файл file.html в браузере(любом IE или Firefox)то он открывает его как текстовый файл, а хотя в Thunderbird он выглядит как file.html, а открывается как file.html.txt. Почему-то Thunderbird добавляет .txt
Вроде как-то сложно написал?
Отредактировано wwaaoo (25-01-2007 17:21:29)
Отсутствует
wwaaoo
Возможно файл все-таки в оригинале так и называется "file.html.txt". Или в заголовке письма написано, что тип - текст, а не html-страничка.
жЫзнь рандомна... и ничего с этим не поделаешь ;)
Отсутствует
Наверное, в меню Вид стоит галка на "Показывать вложения в теле сообщения"
Нет. Если бы так то он отображал его как html файл, то есть там была бы таблица, а вместо этого там просто отображается код html.
Добавлено Чтв 25 Янв 2007 17:16:23 :
wwaaoo
Возможно файл все-таки в оригинале так и называется "file.html.txt". Или в заголовке письма написано, что тип - текст, а не html-страничка.
Нет, файл в оригинале file.html (так нам его высылают и я проверял в The Bat там открывается и отображается нормально)
И заметил такую вещь если в выше приведенный код добавить заголовок:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head></head>
то Thunderbird распознает его как HTML.
Отсутствует
А в системе у вас кто по умолчанию открывает файлы с расширением .html?
И посмотрите, что написано в меню Инструменты-Настройки-Вложенные файлы-Просмотр и редактирование действий
Отредактировано usergen (25-01-2007 17:36:01)
Отсутствует
А в системе у вас кто по умолчанию открывает файлы с расширением .html?
По умолчанию открывает файлы с расширением .html, Firefox.
И дело то не в браузере а в Thunderbird так как в The Bat все отображается и открывается нормально, а Thunderbird почему-то из file.html делает file.html.txt.
Добавлено Чтв 25 Янв 2007 17:42:02 :
А в системе у вас кто по умолчанию открывает файлы с расширением .html?
И посмотрите, что написано в меню Инструменты-Настройки-Вложенные файлы-Просмотр и редактирование действий
Там пусто ничего нет
Добавлено Чтв 25 Янв 2007 17:46:30 :
wwaaoo
Возможно файл все-таки в оригинале так и называется "file.html.txt". Или в заголовке письма написано, что тип - текст, а не html-страничка.
Да ты прав в заголовке написано Content-Type: TEXT/PLAIN; name="file.html" но почему и как чтобы было не тектс а html?
Отредактировано wwaaoo (25-01-2007 17:46:57)
Отсутствует
wwaaoo
Выбросить почтовик, которым это письмо отправлено
Добавлено Чтв 25 Янв 2007 17:57:27 :
Ибо он криво заголовок состряпал, да еще похоже и хтмл норм не умеет рисовать (<html>-та нада все-таки наверна).
жЫзнь рандомна... и ничего с этим не поделаешь ;)
Отсутствует
wwaaoo
Выбросить почтовик, которым это письмо отправлено
Скорей всего дело не в почтовике (тогда почему The Bat все отображается и открывается нормально)
А этот файл генерируется и рассылается по разным адресам и только пользователи Thunderbird парятся а все остальные сидят на The Bat и Outlok и радуются.
И смотри приеду два кода, 1-й Thunderbird открывает как текстовый а 2-й как HTML:
1-й
<BODY> <BR><BR><center><B>Оперативная справка</B><BR> <BR><B>TEST</B><BR> <BR><B>с 01.01.2007 по 25.01.2007 02:00:19</B><BR><BR> <TABLE border=1 frame=box cellpadding=3 cellspacing=0 bordercolordark=006699> <THEAD> <TR> <TH align=middle rowSpan=2>Узел</TH> <TH align=middle rowSpan=2>Сумма</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle rowSpan=2>TEST</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle rowSpan=2>Выплачено<BR>всего</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle colSpan=4>ИЗ НИХ</TH> <TH align=middle rowSpan=2>На оплату<BR>/ на возврат</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> </TR> <TR> <TH>Сумма<BR>оплат</TH> <TH align=middle>Кол-<BR>во</TH> <TH>Сумма<BR>возвратов</TH> <TH align=middle>Кол-<BR>во</TH> </TR> </THEAD> <TBODY></thead> <tbody> <tr><TD align=center>15401</TD><TD align=right>1 200,00</TD><TD align=right >1</TD><TD align=right >0,00</TD><TD align=right >0</TD><TD align=right >3 000,00</TD><TD align=right >1</TD><TD align=right >3 000,00</TD><TD align=right >1</TD><TD align=right >0,00</TD><TD align=right >0</TD><TD align=right >4 249,00</TD><TD align=right >1</TD></tr> </tbody> <TFOOT> <TR> <TH align=left colSpan=1> <B>ИТОГО</B></TH> <TD align=right><font class="ftab2"><nobr>1 200,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>3 000,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>3 000,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>4 249,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> </TR></TFOOT></table> </BODY>
2-й
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head></head> <BODY> <BR><BR><center><B>Оперативная справка</B><BR> <BR><B>TEST</B><BR> <BR><B>с 01.01.2007 по 25.01.2007 02:00:19</B><BR><BR> <TABLE border=1 frame=box cellpadding=3 cellspacing=0 bordercolordark=006699> <THEAD> <TR> <TH align=middle rowSpan=2>Узел</TH> <TH align=middle rowSpan=2>Сумма</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle rowSpan=2>TEST</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle rowSpan=2>Выплачено<BR>всего</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> <TH align=middle colSpan=4>ИЗ НИХ</TH> <TH align=middle rowSpan=2>На оплату<BR>/ на возврат</TH> <TH align=middle rowSpan=2>Кол-<BR>во</TH> </TR> <TR> <TH>Сумма<BR>оплат</TH> <TH align=middle>Кол-<BR>во</TH> <TH>Сумма<BR>возвратов</TH> <TH align=middle>Кол-<BR>во</TH> </TR> </THEAD> <TBODY></thead> <tbody> <tr><TD align=center>15401</TD><TD align=right>1 200,00</TD><TD align=right >1</TD><TD align=right >0,00</TD><TD align=right >0</TD><TD align=right >3 000,00</TD><TD align=right >1</TD><TD align=right >3 000,00</TD><TD align=right >1</TD><TD align=right >0,00</TD><TD align=right >0</TD><TD align=right >4 249,00</TD><TD align=right >1</TD></tr> </tbody> <TFOOT> <TR> <TH align=left colSpan=1> <B>ИТОГО</B></TH> <TD align=right><font class="ftab2"><nobr>1 200,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>3 000,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>3 000,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>0</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>4 249,00</nobr></font></TD> <TD align=right><font class="ftab2"><nobr>1</nobr></font></TD> </TR></TFOOT></table> </BODY>
Отсутствует
Провел опыт: скопировал содержимое 1-го кода, создал из текстового файла file.html с этим кодом внутри. Потом отправил этот файл себе из ТВ, и из ОЕ. В обоих случаях получил то, что на картинке:
Добавлено Птн 26 Янв 2007 10:10:45 :
Поэтому, присоединюсь к мнению Merlyel насчет почтовика-отправителя, так как заголовок должен выглядеть так:
This is a multi-part message in MIME format.
------=_NextPart_000_0005_01C7412E.EF48DFA0
Content-Type: text/plain;
charset="koi8-r"
Content-Transfer-Encoding: 7bit
------=_NextPart_000_0005_01C7412E.EF48DFA0
Content-Type: text/html;
name="file.html"
Отсутствует
Провел опыт: скопировал содержимое 1-го кода, создал из текстового файла file.html с этим кодом внутри. Потом отправил этот файл себе из ТВ, и из ОЕ. В обоих случаях получил то, что на картинке:
http://forum.mozilla-russia.org/uploade … TBhtml.png
Добавлено Птн 26 Янв 2007 10:10:45 :
Поэтому, присоединюсь к мнению Merlyel насчет почтовика-отправителя, так как заголовок должен выглядеть так:
This is a multi-part message in MIME format.------=_NextPart_000_0005_01C7412E.EF48DFA0
Content-Type: text/plain;
charset="koi8-r"
Content-Transfer-Encoding: 7bit------=_NextPart_000_0005_01C7412E.EF48DFA0
Content-Type: text/html;
name="file.html"
Я с Вами полностью согласен
Это всё понятно но делу это не поможет. Подскажи лучше мне как справиться с этой проблемой, а проблема очень серьезная, поясню почему.
Жила была одна организация, было у них все хорошо стояли у всех The Bat-ы и изредка у кого Outlook Express-ы но были некоторые моменты которые нас не устраивали в The Bat-е и вот было решено использовать на всем предприятие почтовую программу Thunderbird, установили на большинстве компьютеров все работает замечательно всех всё вроде устраивает и тут откуда не возьмись встала перед нами вот такая проблема (если вложенный *.html файл приходит без заголовка то Thunderbird распознает его как текстовый файл), а это насталько важно что встал порос о переходе на The Bat и забыть про те мелочи которые нас не устраивали в нем.
Сразу отвечаю:
это генерирует сервер для всех регионов и проблема в том что никто ради меня не будет исправлять данные ошибки и остается единственный выход что то сделать с Thunderbird.
Подскажи как сделать в Thunderbird так чтобы все файлы у которых расширение *.html открывались как html а не как текстовый файл (может какое расширение есть)?
и почему тогда The Bat-у без разницы какой заголовок у письма?
Отредактировано wwaaoo (26-01-2007 11:33:21)
Отсутствует
Почитайте здесь: http://kb.mozillazine.org/Actions_for_attachment_file_types
где, в частности, рассказано, как ТВ определяет, что делать с аттачем: Thunderbird uses the content type to decide what to do with the file. If the content type is unhelpful, then Thunderbird uses the file name extension to decide what to do with the file. If the content type does not match the file name extension, then Thunderbird might not handle the file in the way you expect. You might have to save the file so that you can open it in the way you want.
Там же описан метод с удалением (или редактированием вручную) файла mimetypes.rdf
Про TheBat вопросы к его разработчикам.
Отсутствует
Почитайте здесь: http://kb.mozillazine.org/Actions_for_attachment_file_types
где, в частности, рассказано, как ТВ определяет, что делать с аттачем: Thunderbird uses the content type to decide what to do with the file. If the content type is unhelpful, then Thunderbird uses the file name extension to decide what to do with the file. If the content type does not match the file name extension, then Thunderbird might not handle the file in the way you expect. You might have to save the file so that you can open it in the way you want.
Там же описан метод с удалением (или редактированием вручную) файла mimetypes.rdf
Про TheBat вопросы к его разработчикам.
Ура Ура все работает практически так как я хотел
Спасибо тебе большое!!!
Отредактировано wwaaoo (26-01-2007 14:03:40)
Отсутствует
Доброе время суток.
У меня под тип этой проблемы.
Ситуация токова, что при получении почты от почтового клиента (Thunderbird Setup 1.5.0.9)
вложеные файлы которые названы на русском языке меняют своё имя и ставиться расширение dat. Кто нибудь сталкивался с данной проблемой???
И как её можно решить.
Заранее благодарен за помощь!!!
Отсутствует
alex_ch
http://forum.mozilla-russia.org/viewtopic.php?id=6253
И Поиск.
Через сомнения приходим к истине. Цицерон
Отсутствует
usergen пишетПровел опыт: скопировал содержимое 1-го кода, создал из текстового файла file.html с этим кодом внутри. Потом отправил этот файл себе из ТВ, и из ОЕ. В обоих случаях получил то, что на картинке:
http://forum.mozilla-russia.org/uploade … TBhtml.png
Добавлено Птн 26 Янв 2007 10:10:45 :
Поэтому, присоединюсь к мнению Merlyel насчет почтовика-отправителя, так как заголовок должен выглядеть так:
This is a multi-part message in MIME format.------=_NextPart_000_0005_01C7412E.EF48DFA0
Content-Type: text/plain;
charset="koi8-r"
Content-Transfer-Encoding: 7bit------=_NextPart_000_0005_01C7412E.EF48DFA0
Content-Type: text/html;
name="file.html"Я с Вами полностью согласен
Это всё понятно но делу это не поможет. Подскажи лучше мне как справиться с этой проблемой, а проблема очень серьезная, поясню почему.
Жила была одна организация, было у них все хорошо стояли у всех The Bat-ы и изредка у кого Outlook Express-ы но были некоторые моменты которые нас не устраивали в The Bat-е и вот было решено использовать на всем предприятие почтовую программу Thunderbird, установили на большинстве компьютеров все работает замечательно всех всё вроде устраивает и тут откуда не возьмись встала перед нами вот такая проблема (если вложенный *.html файл приходит без заголовка то Thunderbird распознает его как текстовый файл), а это насталько важно что встал порос о переходе на The Bat и забыть про те мелочи которые нас не устраивали в нем.
Сразу отвечаю:
это генерирует сервер для всех регионов и проблема в том что никто ради меня не будет исправлять данные ошибки и остается единственный выход что то сделать с Thunderbird.Подскажи как сделать в Thunderbird так чтобы все файлы у которых расширение *.html открывались как html а не как текстовый файл (может какое расширение есть)?
и почему тогда The Bat-у без разницы какой заголовок у письма?
эту проблему можно решить так в mimetypes.rdf нужно вставить кусок
<RDF:Seq RDF:about="urn:mimetypes:root">
<RDF:li RDF:resource="urn:mimetype:text/html"/>
</RDF:Seq>
<RDF:Description RDF:about="urn:mimetype:externalApplication:text/html"
NC:path="/usr/local/bin/opera" - путь к проге которой открываем
NC:prettyName="opera" />
<RDF:Description RDF:about="urn:mimetypes">
<NC:MIME-types RDF:resource="urn:mimetypes:root"/>
</RDF:Description>
<RDF:Description RDF:about="urn:mimetype:text/html"
NC:value="text/html"
NC:editable="true"
NC:description="html page">
<NC:fileExtensions>html</NC:fileExtensions>
<NC:fileExtensions>htm</NC:fileExtensions>
<NC:handlerProp RDF:resource="urn:mimetype:handler:text/html"/>
</RDF:Description>
<RDF:Description RDF:about="urn:mimetype:handler:text/html"
NC:alwaysAsk="false"
NC:saveToDisk="false"
NC:handleInternal="false"
NC:useSystemDefault="false">
<NC:externalApplication RDF:resource="urn:mimetype:externalApplication:text/html"/>
</RDF:Description>
а вообще как объяснить thunderbird какое приложение чем открывать смотри тут внизу
Отсутствует