
По умолчанию письма в CodeIgniter отправляются в utf кодировке, но несмотря на это к получателю зачастую они приходят в виде не читаемого текста, если содержат в себе кириллические символы. Особенно эта проблема актуальна если письмо отправляется получателю на сервера mail.ru.
В интернете приведено много способов, и даже написанных кем-то дополнительных библиотек решающих проблему с кириллицей в email.
Но есть очень простое решение всего этого .
при отправке нужно настроить параметры конфигурации,
$config['charset'] = ‘windows-1251′;
$this->email->initialize($con fig);
и письма начинают приходить в нормальном читаемом виде.
чтобы не делать это каждый раз можно поместить их в файл конфигурации. Создадите файл email.php, добавьте туда все необходимые параметры в виде массива $config. Сохраните его в config/email.php и он автоматически будет использоваться каждый раз при отправке почты средствами codeigniter.
Тэги: email, php, php CodeIgniter, utf-8, windows-1251'