The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"sendmail кодировка в  content-disposition: "
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Разное)
Изначальное сообщение [ Отслеживать ]

"sendmail кодировка в  content-disposition: "  +/
Сообщение от JackK email(ok) on 21-Апр-11, 17:03 
Добрый день!
Возник вопрос.
Поднят почтовый сервер sendmail на centos 5.5.
от него одна задача релей писем уведомлений. никаких антиспам и прочих фильтров не поднято. он в административной подсети и доступа из вне к нему нет, поэтом защита особо не нужна.
К этим письмам цепляется сгенерированный файл отчета: аттач вот  сним проблема, упорно не хочет показываться на русском языке имя файла в почтовом клиенте при доставке аттача из раздела  content-disposition: attachment; filename=
причем отображаются все символы до русской буквы "С", а после буквы "С" вопросики. Например С�а кл��е.  по ощущениям filename идет прямо и не чем не кодируется +  возникает проблема с  utf8.
Кодировка Письма
content-type: text/plain; charset=utf-8
content-transfer-encoding: base64

Кодировка Аттача
content-type: application/octet-stream; name="=?utf-8?Q?
content-transfer-encoding: 7bit изначально отправитель кодировал base64 но это влияет только на сам  файл аттача, а не на:
content-disposition: attachment; filename="Кривой текст"

С остальным текстом и темой письма  проблем нет.
Кодировка везде UTF-8.

по умолчанию в конфиге не было, добавлял промере раскапывания настройки которые за кодировку, но это никак не повлияло, кроме SEVEN_BIT_INPUT
define(`confDEF_CHAR_SET',`utf-8')dnl
#define(`confLOCAL_MAILER_CHARSET', `utf-8')dnl
define(`confSMTP_MAILER', smtp8)dnl ставил и просто smtp
define(`confSEVEN_BIT_INPUT', False)dnl если ставить тру то текст становится вообще не читайм, я как понимаю при этом он тупо режет 1 бит.
define(`confEIGHT_BIT_HANDLING', `mimify')dnl

Может быть кто то сталкивался с таким "поведением" sendmail или есть идеи как это победить?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "sendmail кодировка в  content-disposition: "  +/
Сообщение от PavelR (??) on 21-Апр-11, 20:25 

> Может быть кто то сталкивался с таким "поведением" sendmail или есть идеи
> как это победить?

Отправляйте письма правильно. В соответствии со стандартами, да.
Почтари тут в принципе мало когда бывают виноваты, они должны без изменения передавать контент =)

В письме должно быть так:

---BOUNDARY
Content-Type: application/octet-stream; name="=?utf-8?Q?=D1=80=D0=B5=D0=B7=D1=8E=D0=BC=D0=B5.docx?="
Content-Disposition: attachment
Content-Transfer-Encoding: base64

ABCABCABCABC....


Или вот так:

...
Content-Disposition: attachment; filename="=?koi8-r?B?8OHt8fTr4SDt8C5kb2M=?="
...

-----

ну в общем, кривому софту ничего не поможет.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру