Page 1 of 1

Кодировка для CMSMailer

Posted: Thu Jan 08, 2009 12:02 pm
by deadmoroz
Подскажите есть ли возможность использовать кодировку windows-1251 для отправки писем через CMSMailer?

Использую sendmail, в настройках модуля в поле "Набор символов" указал windows-1251. Но письма все равно приходят в UTF8, хотя в заголовках есть Content-Type: text/plain; charset="windows-1251"

PS: есть ли разница в использовании mail и sendmail? Что лучше? smtp настроить к сожалению не получилось...

Re: Кодировка для CMSMailer

Posted: Thu Jan 08, 2009 11:07 pm
by ZYV
1) Тогда всю систему надо на 1251 переводить. Зачем? Все адекватные почтовые клиенты умеют UTF-8.
2) Так и должно быть. См. 1).
3) В контексте phpmailer не думаю. Если работает mail() лучше mail().

Re: Кодировка для CMSMailer

Posted: Fri Jan 09, 2009 7:38 pm
by deadmoroz
Спасибо за ответ!
А как тогда адекватному почтовому клиенту, например The Bat, сказать что письмо в UTF8?
У меня почемуто при открытии все кракозябрами, только выставление перекодировки вручную помогает прочитать письмо...

Re: Кодировка для CMSMailer

Posted: Fri Jan 09, 2009 7:49 pm
by ZYV
А давно TheBat записали в адекватные почтовые клиенты? Он вообще настолько адекватный, что поддержка UTF-8 у них появилась в одной из последних веток 2.x, когда у всех она уже по несколько лет была...

Не знаю, как-то жизнь припирала пользоваться TheBat 3.x, я ставил автоопределение русской кодировки и он UTF-8 читал сам как-то. Проблема-то в чем, что кодировка не определяется автоматически, а после установки ручной читается? По-моему, это проблема TheBat, версия последняя?

Заголовки и текст тестового письма в студию.

Re: Кодировка для CMSMailer

Posted: Sat Jan 10, 2009 10:08 am
by deadmoroz
Всегда считал The Bat адекватным. По крайней мере адекватнее Аутлука, который все сам решает за пользователя :)
Хотя это конечно дело вкуса.

Проблему решил прописав в настройках CMSMailer в поле "Набор символов" utf-8.
Теперь кодировка определяется сразу правильно. Думаю надо бы в дистрибутиве поставить это значение по умолчанию. У меня это поле было пустым после установки модуля CMSMailer.

Re: Кодировка для CMSMailer

Posted: Sat Jan 10, 2009 10:52 am
by ZYV
Адекватные - это Evolution, Claws, Thunderbird, KMail и т.п. TheBat неадекватен, т.к. часто глючен, тормозен, особенно с базами по 1k писем и больше, и, при этом, ещё и имеет наглость требовать каких-то денег, что, по-моему, вообще нонсенс. Если бы бесплатным был - другой разговор, можно было бы многие недостатки списать на халявность.

В общем понятно, я всегда проставляю, мне даже в голову не пришло, что ты не попробовал так. Если говоришь после установки пустое проверю - повешу баг.

Re: Кодировка для CMSMailer

Posted: Sat Jan 10, 2009 10:54 am
by ZYV
P.S. Точно? У меня вроде бы при установке стоит utf-8. Проверь.