Проблемы с кодировкой отправленных писем на почту mail.ru в Codeigniter

Долго мучился со следующей проблемой: необходимо было отсылать email уведомления пользователям с сайта на Codeigniter. Естесственно, использовал стандартную библиотеку Email. Но возникли траблы с кодировкой тела письма на почтовых ящиках от mail.ru.

После дебага была найдена причина: Codeigniter 2.* по умолчанию ставит такой заголовок письму:

Content-Type: multipart/alternative;

Это разрывало пукан у почты mail.ru заставило веб клиент почты mail.ru выводить письмо в нечитаемом виде с частями HTML кода и нечитабельной кодировкой кирилических символов. На других почтовых сервисах (yandex, google) такой проблемы не возникало.

Поэтому необходимо при инициализации библиотеки Email в Codeigniter указать следующий параметр:

// ...
$config['send_multipart'] = false;
// ...

// Инициализация библиотеки Email
$this->email->initialize($config);

Как написано в комментариях исходного кода Codeigniter 2.* это решает проблему так же у Yahoo почты:

Yahoo does not like multipart alternative, so this is an override. Set to FALSE for Yahoo.