Displaying format=flowed e-mails (#276)

This commit is contained in:
RainLoop Team 2015-05-08 02:30:03 +04:00
parent 7a9ff78051
commit f63edfa7cc
5 changed files with 61 additions and 8 deletions

View file

@ -21,6 +21,7 @@ class Parameter
const CHARSET = 'charset';
const NAME = 'name';
const FILENAME = 'filename';
const FORMAT = 'format';
const BOUNDARY = 'boundary';
const PROTOCOL = 'protocol';
}

View file

@ -210,6 +210,27 @@ class Part
\MailSo\Mime\Enumerations\Header::CONTENT_LOCATION)) : '';
}
/**
* @return bool
*/
public function IsFlowedFormat()
{
$bResult = false;
if ($this->Headers)
{
$bResult = 'flowed' === \trim(\strtolower($this->Headers->ParameterValue(
\MailSo\Mime\Enumerations\Header::CONTENT_TYPE,
\MailSo\Mime\Enumerations\Parameter::FORMAT)));
if ($bResult && \in_array(\strtolower($this->MailEncodingName()), array('base64', 'quoted-printable')))
{
$bResult = false;
}
}
return $bResult;
}
/**
* @return string
*/