Demosfen |
Отправлено: 24 марта 2011 — 16:32
|
Junior Member
Покинул форум
Сообщений всего: 72
Дата рег-ции: Сент. 2009
Откуда: Москва
Репутация: 4
|
Пример письма, получаемого пользователем при создании темы:
Цитата:Отправитель: Ýíåðãîñáåðåãàþùèå ôàñàäíûå ñèñòåìû <info@gov.ru>
Тема: Íîâàÿ òåìà â ôîðóìå Ðàçðàáîòêà ñòàíäàðòîâ (да, это они -КРАКОЗЯБРЫ)
Здравствуйте, {имя пользователя}.
Внимание!
Это письмо сгенерировано роботом, на него отвечать не надо!
Вы создали новую тему на форуме.
Спасибо!
>------------------------------------------
Постоянный адрес темы:
http://forum.gov.ru/topic.php?fo...um=1&topic=4
---------------------------------------------------------------- ------
Администрация "Название форума" ( http://forum.gov.ru )
Таким образом, мы видим, что тело письма идет вполне читабельным, а титулы - на суахили.
Ясно, что-то накосячил с кодировкой, но где нужно настраивать? |
|
|
Demosfen |
Отправлено: 24 марта 2011 — 17:40
|
Junior Member
Покинул форум
Сообщений всего: 72
Дата рег-ции: Сент. 2009
Откуда: Москва
Репутация: 4
|
Спасибо, цитирую ключевой момент одной из статей, посвященных проблеме: "На самом деле эта проблема даже шире."
Насколько я понял, проблема в коде форума ExBB и однозначного решения нет?
Но вопрос очень актуален, так. как не все пользуют он-лайн ящики - на лету декодирующие заголовки из "кракозябров". Приведенный выше пример пришел на LOTUS NOTES - корявый почтовик, но очень распространенный среди прозападных компаний.
В идеале, я вижу четкую инструкцию с правками необходимых файлов форума - поймите правильно Макс, если бы все так знали ПХП, как Вы, например, то форумы писались бы каждым чисто "под себя" за чашкой чая, а термин ExBB был бы известен только в кругу близких друзей Юры.
Заранее благодарен.
(Добавление)
Это только у меня "поехала страница" из-за супер длинной ссылки Макса? |
|
|
M-A-X |
Отправлено: 24 марта 2011 — 17:58
|
Advanced Member
Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009
Откуда: Киев
Репутация: 10
|
Что сейчас точно в коде не скажу, у меня для отправки используется другая ф-я.
Найдите примерно на 830 строке функцию
И измените пару переменных, следуя указаниям http://webew.ru/articles/297.webew (у меня первый в выдаче гугла).
Или можно обработать крокозябренные элементы массива 3-мя строчками кода
CODE:
$send_charset = "windows-1251";
$list[0]='=?' . $send_charset . '?B?' . base64_encode($list[0]) . '?=';
$list[3]='=?' . $send_charset . '?B?' . base64_encode($list[3]) . '?=';
Разместить этот код в начале ф-и .
Должно работать.
(Добавление)
Demosfen пишет:Это только у меня "поехала страница" из-за супер длинной ссылки Макса?
Ссылка переехала но новую строку, страница не развалилась.
Опера 11.(Отредактировано автором: 24 марта 2011 — 18:00) |
|
|
Demosfen |
Отправлено: 24 марта 2011 — 18:16
|
Junior Member
Покинул форум
Сообщений всего: 72
Дата рег-ции: Сент. 2009
Откуда: Москва
Репутация: 4
|
ОК, Спасибо.
Пробую внести указанные правки в файл include/fm.class.php
Если не отпишусь по результату - значит я перерезал не тот проводок...
(Добавление)
M-A-X пишет:Demosfen пишет:
Это только у меня "поехала страница" из-за супер длинной ссылки Макса?
Ссылка переехала но новую строку, страница не развалилась.
Опера 11.
Ссылка переехала, но один раз, вторая строка ушла за край экрана и врезалась в стену...
Google Chrome v.10.0.648.151 (последняя на сегодня)
(Добавление)
ОК! М-А-Х!!!!
Спасибо, отлично работает вариант 2!
ИНСТРУКЦИЯ по фиксу кодировки заголовков писем:
1. открыть файл include/fm.class.php
2. найти код:
CODE: _SendMail функция отправки e-mail через sendmail сервера
*/
function _SendMail($list) {
(обратите внимание на "{" )
после этой кавычки с новой строки перед строкой с кодом "headers = 'From: '.$list[0]." пишем код Макса :
CODE:$send_charset = "windows-1251";
$list[0]='=?' . $send_charset . '?B?' . base64_encode($list[0]) . '?=';
$list[3]='=?' . $send_charset . '?B?' . base64_encode($list[3]) . '?=';
Сохраняем и юзаем (незабываем спамить репутацию M-A-X - как идейного вдохновителя |
|
|
Demosfen |
Отправлено: 25 марта 2011 — 12:03
|
Junior Member
Покинул форум
Сообщений всего: 72
Дата рег-ции: Сент. 2009
Откуда: Москва
Репутация: 4
|
BON пишет:vipraskrutka, а в чем же тоды вопрос. почему то у меня то же таких проблем не наблюдается.
Напишите адрем почты где наблюдалась трабла ради интереса попробую
ОК. Давай проверим и Ваш форум. Адрес в личке. получу - отпишусь в теме.
Внимание! Высланный адрес не для распространения! После проверки, следует затереть этот адрес средствами Partition и отформатировать компьютер нафиг
Хотя, проще сразу внести фикс, согласно готовой инструкции и спать спокойно.
CAB пишет:трабл не в сервисе почты, а именно в конкретном клиенте
Точно!
Кроме того, рассылка форума, полученная на стандартный клиент от SPB (коммуникатор) с тем же траблом - проблема избирательна.(Отредактировано автором: 25 марта 2011 — 12:04) |
|
|
M-A-X |
Отправлено: 25 марта 2011 — 12:53
|
Advanced Member
Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009
Откуда: Киев
Репутация: 10
|
BON пишет:M-A-X, обратитесь в первую очередь в техподдержку, объясните что к чему. Может ещё можно попробовать чеез htaccess добавить дефолтную кодировку, может поможет
а) Если это Вы действительно мне пишете, то у меня проблем нет, мотаю треды.
б) в какую техподдержку писать, если почтовый клиент получив письмо не знает в какой кодировке ему пришли тема и отправитель, вот и показывает их в кодировке по умолчанию.
в) При чем вообще тут htaccess?
В общем, сначала, учите матчасть, а потом давайте вредные советы.
Demosfen пишет:Приведенный выше пример пришел на LOTUS NOTES - корявый почтовик, но очень распространенный среди прозападных компаний.
Там скорее всего кодировка по умолчанию LATIN1, поэтому и крокозябры, если приходит в 1251. |
|
|
|