Неправильная кодировка email (Open Server 5.1.1)

Обсуждение проблем в работе программного комплекса
temp_usr
Сообщения: 4
Зарегистрирован:
17 июн 2014, 00:22

Неправильная кодировка email (Open Server 5.1.1)

temp_usr » 17 июн 2014, 02:00

Кириллические мейлы в UTF-8, оседающие во временной папке, нечитаемы: текст имеет вид "Вам пришло РЅРѕРІРѕРµ личное", кодировка его не определяется. (Письма отсылаю с форума phpBB, с корректными заголовками и т.п., настройки Open Server - по умолчанию.)

Если текст письма перед вызовом функции mail() перекодировать в Windows-1251, то письмо во временную папку приходит нормально кодированным в UTF-8. Т.е. текст где-то подвергается лишней перекодировке в UTF-8.

Копание в конфигах ничего не дало, а вот замена sendmail.exe на версию из Open Server 5.0 решила проблему.
Аватара пользователя
Максим
Сообщения: 5385
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 17 июн 2014, 03:11

Спасибо за сообщение об ошибке, действительно sendmail некорректно сохранял письма. Перезалил дистрибутивы версии 5.1.1, эту версию успело скачать всего пару десятков человек, поэтому ничего страшного. Вот исправленный файл, кому надо:
Вложения
sendmail.zip
Sendmail
(576.5 КБ) 107 скачиваний
Аватара пользователя
nick
Сообщения: 115
Зарегистрирован:
06 окт 2011, 10:41
Откуда: Россия
Контактная информация:

nick » 17 июн 2014, 17:31

Не буду еще одну тему создавать, но после наката патча пишет,что есть версия 5.1.1, при этом текущая 5.1.1 :P
Изображение
Исправил OpenServer/userdata/init.ini :) стало как надо
Аватара пользователя
Максим
Сообщения: 5385
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 17 июн 2014, 18:13

nick, так и должно быть, нужно поставить галку "Не напоминать про эту версию".
Ответить