jon45 |
Отправлено: 10 октября 2011 — 02:55
|
Newbie
Покинул форум
Сообщений всего: 37
Дата рег-ции: Дек. 2010
Откуда: Курган
Репутация: 0
|
Jul пишет:Аналогичная проблема и тоже хостинг на 101domain.com. Не знаю что делать, перепробовал уже кучу вариантов. Видимо надо доставать хостера! Отпишитесь пожалуйста если у вас что-то решится.
Обязательно отпишусь. Проблема 100% в хостинге, т.к. до 30.09.11г. все работало как надо... Год практически сижу на этом хостинге, нареканий до сентября не было особых. Явно проводились у них техработы какие то тридцатого числа, были изменены настройки, которые и повлияли на кодировку. Переговоры пока результата не дают. Но, думаю, мы их "додавим", если конечно до того не решим проблему средствами PHP... Я думаю, что рою в правильном направлении, ведь удалось исправить кодировку заголовка письма. Осталось то же сделать с телом письма. Вопрос как? А хостера менять... Так ведь все не без недостатков, рано или поздно у другого хостера вылезет что то, так можно до бесконечности прыгать с хостинга на хостинг, а это фин. затраты дополнительные плюс ко всему. |
|
|
jon45 |
Отправлено: 10 октября 2011 — 06:52
|
Newbie
Покинул форум
Сообщений всего: 37
Дата рег-ции: Дек. 2010
Откуда: Курган
Репутация: 0
|
igrok54 пишет:В файле fm.class.php строка (995 или рядом где-то) такая?
Вот:
CODE:$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";
(Добавление)
igrok54 пишет:Читаем получаемое письмо и видим кракозябры через веб-интерфейс или в почтовой программе?
По поводу НЕотображения поясню: вместо русского текста НЕ КРАКОЗЯБРЫ, если быть точным, а просто кириллицы нет вообще в тексте... только ссылки (на латыни) и разделители "==>-------------------------------" |
|
|
igrok54 |
Отправлено: 10 октября 2011 — 07:04
|
Advanced Member
Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010
Откуда: Пермь
Репутация: 57
|
А второй вопрос?
Кодировку файлов каких проверял , когда писал это:
jon45 пишет:igrok54 пишет:
В какой кодировке файлы, которые отправляют почту, не побилась ли...
Кодировка та же: windows-1251
(Добавление)
jon45 пишет:По поводу НЕотображения поясню: вместо русского текста НЕ КРАКОЗЯБРЫ, если быть точным, а просто кириллицы нет вообще в тексте... только ссылки (на латыни) и разделители "==>-------------------------------"
Похоже, проблема напоминает описанное во втором комментарии на этой странице.
(Добавление)
Скайп: igrok54 |
|
|
igrok54 |
Отправлено: 10 октября 2011 — 07:32
|
Advanced Member
Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010
Откуда: Пермь
Репутация: 57
|
jon45 пишет:Как то же сделать с телом письма? Вот вопрос. НЕТ, не получится.
Писать долго... Скайп бы помог...
(Добавление)
Кодировка текста письма может биться при передаче из формы в отправляющий письмо скрипт, хотя это и маловероятно (заголовок же не бьется...). Надо тестить, искать, на каком этапе происходит ошибка.
Можно тупо, в качестве эксперимента, попробовать в файл fm.class.php после строки:
CODE:function _SendMail($list) {
добавить строку:
CODE:setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251', 'russian'); (Отредактировано автором: 10 октября 2011 — 07:34) |
|
|
|