Zend Framework

Zend_Mail::_encodeHeader() encode incorrect

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Duplicate
  • Affects Version/s: 1.5.3
  • Fix Version/s: None
  • Component/s: Zend_Mail
  • Labels:
    None

Description

correct subject header :

Subject: =?utf-8?Q?=D0=A0=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BD?=
=?utf-8?Q?=D0=B0=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=D0=BB=D0=B5?=

but Zend_Mail::_encodeHeader() do this (by one line);

Subject: =?utf-8?Q?=D0=A0=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=D0=B8=D1=8F =D0=BD= =D0=B0 =D0=BF=D0=BE=D1=80=D1=82=D0=B0=D0=BB=D0=B5?=

to resolve issue (Zend/Mail.php) in _encodeHeader() just add line:
$quotedValue = join("?=\n =?" . $this->_charset . '?Q?', split("=\n",$quotedValue));

after :
$quotedValue = str_replace(array('?', ' '), array('=3F', '=20'), $quotedValue);

Issue Links

Activity

There are no comments yet on this issue.

People

Vote (2)
Watch (4)

Dates

  • Created:
    Updated:
    Resolved: