ExBB Community » Файловый ExBB » Решение проблем » Кракозябры в заголовке писем с форума

Страниц (1): [1]
 

1. Demosfen - 24 марта 2011 — 16:32 - перейти к сообщению
Пример письма, получаемого пользователем при создании темы:
Цитата:
Отправитель: Ýíåðãîñáåðåãàþùèå ôàñàäíûå ñèñòåìû <info@gov.ru>
Тема: Íîâàÿ òåìà â ôîðóìå Ðàçðàáîòêà ñòàíäàðòîâ (да, это они -КРАКОЗЯБРЫ)

Здравствуйте, {имя пользователя}.
Внимание!
Это письмо сгенерировано роботом, на него отвечать не надо!
Вы создали новую тему на форуме.
Спасибо!
>------------------------------------------
Постоянный адрес темы:
http://forum.gov.ru/topic.php?fo...um=1&topic=4
---------------------------------------------------------------- ------
Администрация "Название форума" ( http://forum.gov.ru )


Таким образом, мы видим, что тело письма идет вполне читабельным, а титулы - на суахили.
Ясно, что-то накосячил с кодировкой, но где нужно настраивать?
3. Demosfen - 24 марта 2011 — 17:40 - перейти к сообщению
M-A-X пишет:

Спасибо, цитирую ключевой момент одной из статей, посвященных проблеме: "На самом деле эта проблема даже шире."
Насколько я понял, проблема в коде форума ExBB и однозначного решения нет?
Но вопрос очень актуален, так. как не все пользуют он-лайн ящики - на лету декодирующие заголовки из "кракозябров". Приведенный выше пример пришел на LOTUS NOTES - корявый почтовик, но очень распространенный среди прозападных компаний.
В идеале, я вижу четкую инструкцию с правками необходимых файлов форума - поймите правильно Макс, если бы все так знали ПХП, как Вы, например, то форумы писались бы каждым чисто "под себя" за чашкой чая, а термин ExBB был бы известен только в кругу близких друзей Юры.
Подмигивание

Заранее благодарен.
(Добавление)
Сори за фтопик
Это только у меня "поехала страница" из-за супер длинной ссылки Макса?
4. M-A-X - 24 марта 2011 — 17:58 - перейти к сообщению
Что сейчас точно в коде не скажу, у меня для отправки используется другая ф-я.

Найдите примерно на 830 строке функцию
CODE:
_SendMail

И измените пару переменных, следуя указаниям 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]) . '?=';

Разместить этот код в начале ф-и
CODE:
_SendMail
.
Должно работать.
(Добавление)
Demosfen пишет:
Это только у меня "поехала страница" из-за супер длинной ссылки Макса?

Ссылка переехала но новую строку, страница не развалилась.
Опера 11.
5. Demosfen - 24 марта 2011 — 18:16 - перейти к сообщению
ОК, Спасибо.
Пробую внести указанные правки в файл 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 - как идейного вдохновителя Радость
6. BON - 24 марта 2011 — 18:47 - перейти к сообщению
Demosfen пишет:
Это только у меня "поехала страница" из-за супер длинной ссылки Макса?

у меня туда же уплыла(браузер SeaMonkey).

M-A-X, обратитесь в первую очередь в техподдержку, объясните что к чему. Может ещё можно попробовать чеез htaccess добавить дефолтную кодировку, может поможет
7. electron - 24 марта 2011 — 20:20 - перейти к сообщению
Demosfen пишет:
ИНСТРУКЦИЯ по фиксу кодировки заголовков писем

странно, но у меня на форумах на двух разных серваках такое не наблюдаю. может эта проблема из-за не очень правильных настроек сервера а не проблема скриптов EXBB?
8. BON - 24 марта 2011 — 20:59 - перейти к сообщению
vipraskrutka, а в чем же тоды вопрос. почему то у меня то же таких проблем не наблюдается.
Напишите адрем почты где наблюдалась трабла ради интереса попробую
9. CAB - 25 марта 2011 — 00:54 - перейти к сообщению
BON, как я понимаю, трабл не в сервисе почты, а именно в конкретном клиенте. В данном случае речь шла...
Demosfen пишет:
Приведенный выше пример пришел на LOTUS NOTES - корявый почтовик, но очень распространенный среди прозападных компаний.
10. Demosfen - 25 марта 2011 — 12:03 - перейти к сообщению
BON пишет:
vipraskrutka, а в чем же тоды вопрос. почему то у меня то же таких проблем не наблюдается.
Напишите адрем почты где наблюдалась трабла ради интереса попробую

ОК. Давай проверим и Ваш форум. Адрес в личке. получу - отпишусь в теме.

Внимание! Высланный адрес не для распространения! После проверки, следует затереть этот адрес средствами Partition и отформатировать компьютер нафиг Улыбка

Хотя, проще сразу внести фикс, согласно готовой инструкции и спать спокойно.

CAB пишет:
трабл не в сервисе почты, а именно в конкретном клиенте

Точно!
Кроме того, рассылка форума, полученная на стандартный клиент от SPB (коммуникатор) с тем же траблом - проблема избирательна.
11. M-A-X - 25 марта 2011 — 12:53 - перейти к сообщению
BON пишет:
M-A-X, обратитесь в первую очередь в техподдержку, объясните что к чему. Может ещё можно попробовать чеез htaccess добавить дефолтную кодировку, может поможет


а) Если это Вы действительно мне пишете, то у меня проблем нет, мотаю треды.
б) в какую техподдержку писать, если почтовый клиент получив письмо не знает в какой кодировке ему пришли тема и отправитель, вот и показывает их в кодировке по умолчанию.
в) При чем вообще тут htaccess?

В общем, сначала, учите матчасть, а потом давайте вредные советы.


Demosfen пишет:
Приведенный выше пример пришел на LOTUS NOTES - корявый почтовик, но очень распространенный среди прозападных компаний.

Там скорее всего кодировка по умолчанию LATIN1, поэтому и крокозябры, если приходит в 1251.
12. BON - 25 марта 2011 — 16:06 - перейти к сообщению
M-A-X, жмакнул может не туда. и посылать меня не надо никуда
13. M-A-X - 25 марта 2011 — 16:48 - перейти к сообщению
Дорогой мой, я Вас никуда не посылал, а только в который раз прошу не писать чушь.

То у Вас отговорка, что не трезвый, то не подумал, то жмакнул не туда.

Нету на Вас строгих модераторов.
14. BON - 25 марта 2011 — 19:52 - перейти к сообщению
M-A-X, ну щас может и чушь понес я, но в прошлый раз я внатуре был в состоянии нестоянияУлыбка

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0255]     [ ]