malformed email subject header when subject > 75 chars using codeigniter email lib malformed email subject header when subject > 75 chars using codeigniter email lib codeigniter codeigniter

malformed email subject header when subject > 75 chars using codeigniter email lib


Apparently this is a known issue, caused by Subject lines > 75 chars.

http://codeigniter.com/forums/viewthread/154493/P15/#925385

The fix was to change the email config like this:

$config['newline'] = "\r\n";$config['crlf']    = "\n"; 


Since I myself had this exact problem I will share the solution here since the one shared does not work with version 2.2

Find this piece of code located in system/libraries/Email.php:365

public function subject($subject){    $subject = $this->_prep_q_encoding($subject);    $this->_set_header('Subject', $subject);    return $this;}

With this one

public function subject($subject){    $subject = '=?UTF-8?B?'.base64_encode($subject).'?=';    $this->_set_header('Subject', $subject);    return $this;}