>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Thunderbird http://forum.mozilla-russia.org/viewforum.php?id=7 >Вложение text/plain http://forum.mozilla-russia.org/viewtopic.php?id=67792 |
Unplayed > 08-07-2015 11:32:50 |
Отправляю вордовский .doc как вложение, получаем: Content-Type: text/plain; charset=KOI8-R; Некоторые клиенты не могут открыть такое вложение, и у многих вместо аттача виден мусор в самом тексте письма. Как заставить Thunderbird отправить вордовский документ как application/msword или application/octet-stream? Та же самая проблема с pdf. Рецепты из гугля пробовал, сервер не imap, mimeTypes.rdf удалял. |
Dzirt > 08-07-2015 12:19:10 |
Unplayed пишет
Это проблемы этих некоторых клиентов, приведенные заголовки сформированы правильно. PS: И да, попробуйте таки кодировку KOI8-R сменить на UTF-8. Все-таки на дворе 2015 год, а не 1995... |
Unplayed > 08-07-2015 13:38:28 |
Dzirt пишет
Сам тб при получении такого письма с таким заголовком аттача пытается открыть его ноутпадом, а не установленным на компе вордом. Мне всё-таки кажется, что более правильно: Unplayed пишет
А если прикрепляем незарегистрированный тип файла, то Unplayed пишет
Dzirt пишет
Смех смехом, но это именно сам тандербёрд отправленные с него же такие аттачи показывает мусором в конце письма, приходится выключать галку "показывать вложения в тексте сообщения", установленную по-умолчанию. Dzirt пишет
Это тестовое письмо отправлено со свежесозданного чистого профиля для проверки поведения по-умолчанию. И это сам тб так кодирует вложение, текст письма уже идёт в утф. Как поменять кодировку вложения и тип -- вот в чём и был вопрос. Само письмо (начало): Выделить код Код:Content-Type: multipart/mixed; boundary="------------050009020205080901040209" X-MailMarker: authremote X-RCPT-to: xxx@xxxxxx.ru This is a multi-part message in MIME format. --------------050009020205080901040209 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit -- РЎ уважением, РІРµРxxxxxxxxxxxxxxxxxxxxxxx Ольxxxxxxxxxxxxxxx --------------050009020205080901040209 Content-Type: text/plain; charset=KOI8-R; name="=?UTF-8?B?0JTQvtCz0LxxxxxxxxxxxxxxxxxxxxxA=?= =?UTF-8?B?xxxxxxxxxxxxxxxxx9j?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0*=utf-8''%D0%9xxxxxxxxxxxxxxxxxx2%D0; |
Dzirt > 08-07-2015 15:05:07 |
Unplayed, указанного вами эффекта мне удалось добиться только в случае файла без расширения и с реальным текстом внутри (взял ваше "Само письмо (начало)" и сохранил в файле с именем "текст" без расширения). Тот же самый текст, но в файле с расширением .doc уже записывается Content-Type: application/msword; Кусок двоичного файла без расширения записывается с Content-Type: application/octet-stream; Да, у меня и поле name="..." и в поле filename="..." всегда попадает имя файла с расширением, почему у вас без расширения - я без понятия. |
Unplayed > 08-07-2015 15:13:33 |
Имя файла там очень длинное, тб приводит его в 4 строчках filename*1*=, filename*2*= и filename*3*=, расширение в конце есть, я обрезал и оставил тут только первую строчку, завтра попробую повторить на тестовых документах. |