Просто закодируйте тему, и она будет работать. Предоставленная строка должна быть простым текстом / без кодировки, иначе она не будет работать.
Это будет работать:
$ci->email->subject(utf8_encode("Special characters : éàî"));
Это не сработает
$ci->email->subject(utf8_encode("Special characters : éàî"));
Для тела письма не уверены, что все специальные символы закодированы правильно
Это будет работать:
$ci->email->message("<p>Special characters : éàî</p>");
Это не сработает
$ci->email->message("<p>Special characters : éàî</p>");