Support to multibyte in subject.

This commit is contained in:
Juan Basso 2011-04-17 14:00:19 -04:00
parent c48db36196
commit d5938dd3c4
2 changed files with 5 additions and 1 deletions

View file

@ -475,7 +475,7 @@ class CakeEmail {
if ($subject === null) {
return $this->_subject;
}
$this->_subject = (string)$subject;
$this->_subject = $this->_encode((string)$subject);
return $this;
}

View file

@ -342,6 +342,10 @@ class CakeEmailTest extends CakeTestCase {
$result = $this->CakeEmail->subject(array('something'));
$this->assertIdentical($this->CakeEmail->subject(), 'Array');
$this->assertIdentical($this->CakeEmail, $result);
$this->CakeEmail->subject('هذه رسالة بعنوان طويل مرسل للمستلم');
$expected = '=?UTF-8?B?2YfYsNmHINix2LPYp9mE2Kkg2KjYudmG2YjYp9mGINi32YjZitmEINmF2LE=?=' . "\r\n" . ' =?UTF-8?B?2LPZhCDZhNmE2YXYs9iq2YTZhQ==?=';
$this->assertIdentical($this->CakeEmail->subject(), $expected);
}
/**