Первый пост темы
|
|
vova
|
User
|
|
|
|
|
Настройка и "шлифовка" М2 под себя
12/10/2004 13:36
|
|
|
Здраствуйте! Крайне редко участвую на родном форуме и к счастью моя учетная запись еще жива:) По-прежнему верен себе в поиске идеального почтовика и избрал М2 в качестве такового кандидата.. Но его потребовалось немного подшлифовать (разумеется лишь то, что в моих силах)... Немного поколдовал над mime.css (для этого пришлось чуток обучиться приемам работы с css) и на основе 3-х тем создать свою. Прилагаю скриншот - Опера 7.60 ТР1 в AltLinux Compact 2.3. А вот, собственно, вопрос - очень хотел, чтобы в полоске (от кого, кому, тема и т.д.) справа изображалась картинка, присваиваемая контакту в его свойствах), но не знаю, что за урл картинки нужно указывать в свойствах ? И еще - Мангуст в одном из форумов, посвященных М2, говорил о возможности сделать так, чтобы графич. вложения отображались в виде значков. Для этого вроде нужно править mime.css - каким образом?
|
E_L
|
Новичок
|
|
|
Зарегистр: 16/09/2004
|
Сообщений: 42
|
|
|
Re: Настройка и "шлифовка" М2 под себя
11/10/2004 18:46
[Re: E_L]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Получилась некоторая заминка со временем. Скрипт выложил. Обсуждение здесь.
|
van_grieg
|
Admin
|
|
|
Зарегистр: 19/11/2002
|
Сообщений: 1210
|
Из: Не будем о грустном
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 03:30
[Re: E_L]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
E_L
В ответ на: А какую ОС/ФС ты используешь?
Правильней спрашивать, какие ОС/ФС бывают. На каких работают почтовые сервера и могут работать потенциальные получатели письма.
|
E_L
|
Новичок
|
|
|
Зарегистр: 16/09/2004
|
Сообщений: 42
|
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 09:22
[Re: van_grieg]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
van_grieg Какие в приниципе бывают я и сам знаю/могу узнать Причем здесь почтовые сервера? Они же не сохраняют вложения в виде файлов. imho играет роль только система отправителя и получателя. Да и то, какой смысл рассматривать? Вот у меня (получателя), например, ОС/ФС поддерживает символ ";" в именах файлов. Но ведь Опера этого не учитывает...
|
van_grieg
|
Admin
|
|
|
Зарегистр: 19/11/2002
|
Сообщений: 1210
|
Из: Не будем о грустном
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 10:36
[Re: E_L]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: Причем здесь почтовые сервера?
Притом, что они-то работают на разных ОС. А ИМАП, к примеру, предусматривает возможность отдельного скачивания аттачей, и серверы вообще обязаны парсить такие заголовки:
IMAP4 [RFC-2060] servers SHOULD decode parameter value continuations
when generating the BODY and BODYSTRUCTURE fetch attributes.
Это из RFC 2231 (значения параметров в MIME-сообщениях).
В ответ на: у меня (получателя), например, ОС/ФС поддерживает символ ";" в именах файлов
А у меня, например, нет. И что мне делать? Аутлуку проще, он подразумевает, что кругом кроме винды, офиса и Exchange ничего не существует.
И, кстати, я не вполне понял, почему разговор перешел на имена файлов и файловые системы. Формат почтовых сообщений определяется соответствующими RFC. Так вот, RFC 2045 (MIME) определяет, что в атрибутах заголовков могут находится любые ASCII символы, кроме SPACE, CTLs, или tspecials
Сами tspecials - это "(" ")" "<" ">" "@" "," ";" ":" "\" <"> "/" "[" "]" "?" "="
Эти символы имеют специальные значения в куче протоколов, поэтому просто так совать в названия их нельзя.
|
E_L
|
Новичок
|
|
|
Зарегистр: 16/09/2004
|
Сообщений: 42
|
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 11:29
[Re: van_grieg]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
van_grieg Насчет IMAP не в курсе, и в проблематику сейчас не готов вникать. Поэтому ничего не могу сказать по данному поводу.
Какая ОС/ФС не поддерживает ; в именах было бы все-таки интересно узнать. (Один пример я тебе и так скажу: Windows / FAT с короткими именами 8+3. Только кто ним сейчас пользуется?)
В целом, согласен, давай ограничимся рассмотрением стандартов RFC. Для начала, давай все-таки определимся, что есть "заголовок" (Headers). Свое (и Оперы) понимание я написал выше. При таком понимании имя приаттаченного файла вообще в заголовках не фигурирует.
Параллельный вопрос. Предположим, что конкретное имя файла не соответствует стандартам (какие они, эти стандарты - выясняем параллельно, в первой части). Как должен поступать правильный почтовик, если пользователь пытается всунуть в письмо такой файл?
|
van_grieg
|
Admin
|
|
|
Зарегистр: 19/11/2002
|
Сообщений: 1210
|
Из: Не будем о грустном
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 11:50
[Re: E_L]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: Насчет IMAP не в курсе, и в проблематику сейчас не готов вникать
Вот поэтому и существуют RFC, чтобы не вникать во все возможные детали. Если ты письмо пошлешь мне, я-то буду его принимать через IMAP сервер.
В ответ на: Какая ОС/ФС не поддерживает ; в именах
Не знаю и знать не хочу. Я не использую в именах файлов ничего кроме лотинских букв никогда, и проблем не имею. Чего и всем желаю.
В ответ на: давай все-таки определимся, что есть "заголовок"
В данном случае - Content-Disposition: attachment; filename=... и т.д.: RFC 2231, RFC 2045 сотоварищи.
В ответ на: Как должен поступать правильный почтовик, если пользователь пытается всунуть в письмо такой файл?
В соответствии с вышеупомянутыми RFC - закодировать такой символ, превратив его в %3B. Что, собственно, Опера и делает. Кстати, и в аттачах она таким образом закодированный символ отображает как ";".
|
E_L
|
Новичок
|
|
|
Зарегистр: 16/09/2004
|
Сообщений: 42
|
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 12:49
[Re: van_grieg]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: Я не использую в именах файлов ничего кроме латинских букв никогда, и проблем не имею.
А вот и нет, я уверен, что ты еще "точку" используешь Имя от расширения ведь надо чем-то отделять.
Понятие "заголовок".
Т.е., ты предлагаешь считать, что заголовки частей сообщения должны подчиняться правилам для заголовка самого сообщения? Я в принципе не возражаю против такого подхода. Но хотелось бы найти этому подтверждение в RFC.
Как поступает Опера.
Посмотри, как она поступает. Ничего она не кодирует, оставляет ";" как есть:
В ответ на: To: "xxxxxxxxxxxx" <xxxxxxxxxxxx>
From: "xxxxxxxxxxx" <xxxxxxxxxxxx>
Content-Type: multipart/mixed; boundary=----------OaVHxbaPbE0RPk6CM9z1XR
MIME-Version: 1.0
Date: Tue, 12 Oct 2004 14:20:09 +0200
------------OaVHxbaPbE0RPk6CM9z1XR
Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r
Content-Transfer-Encoding: 8bit
--
Using Opera's revolutionary e-mail client: http://www.opera.com/m2/
------------OaVHxbaPbE0RPk6CM9z1XR
Content-Disposition: attachment; filename="test;abcd.txt"
Content-Type: text/plain; name="test;abcd.txt"
Content-Transfer-Encoding: 8bit
content of file
------------OaVHxbaPbE0RPk6CM9z1XR--
Обрати внимание на строку
Content-Disposition: attachment; filename="test;abcd.txt"
|
E_L
|
Новичок
|
|
|
Зарегистр: 16/09/2004
|
Сообщений: 42
|
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 13:00
[Re: E_L]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
В ответ на: Аутлуку проще, он подразумевает, что кругом кроме винды, офиса и Exchange ничего не существует.
Outlook(Express) как раз может (в данном случае, ";" в имени аттача) корректно отобразить сообщения, чего не может сделать сама их пославшая Опера. Т.е. наоборот, Outlook очень хорошо поддерживает различные стандарты и даже проявления не всегда корректных реализаций этих стандартов другими почтовиками пытается обрабатывать наилучшим образом.
|
van_grieg
|
Admin
|
|
|
Зарегистр: 19/11/2002
|
Сообщений: 1210
|
Из: Не будем о грустном
|
|
|
См. аттачмент (скриншот из Оперы).
|
E_L
|
Новичок
|
|
|
Зарегистр: 16/09/2004
|
Сообщений: 42
|
|
|
|
Хм, у нас явно какие-то разные Оперы. См. мой скриншот.
У меня 7.54 под Windows XP Напомни, пожалуйста, какая у тебя?
Или в чем может быть дело, почему такая разница?
|
E_L
|
Новичок
|
|
|
Зарегистр: 16/09/2004
|
Сообщений: 42
|
|
|
Re: Настройка и "шлифовка" М2 под себя
12/10/2004 13:36
[Re: E_L]
[post link]
|
Напомнить
Правка
|
Сообщить
Ответ
|
|
|
Может, зависит от того, в каком формате/кодировке отправляется сообщение. Приведи, пожалуйста, исходник своего письма (с которого сделан скриншот).
|