}
if ($personal) {
if ($encoded && !$is_encoded) {
- $personal_encoded = encodeHeader($personal);
+ $personal_encoded = encodeHeader('"' . $personal . '"');
if ($personal !== $personal_encoded) {
- $personal = '"' . $personal_encoded . '"';
+ $personal = $personal_encoded;
} else {
$personal = '"' . $this->personal . '"';
}
patch.
- Make base URL autodetection more robust; fixes some lighttpd issues
(probably #1741469).
+ - Encoded From headers now properly quoted (#2830141).
Version 1.5.1 (branched on 2006-02-12)
--------------------------------------
$from_mail .= '@' . $domain;
if ( isset($from_name) ) {
- $from_name_encoded = encodeHeader($from_name);
+ $from_name_encoded = encodeHeader('"' . $from_name . '"');
if ($from_name_encoded != $from_name) {
- return '"' . $from_name_encoded . '" <' . $from_mail . '>';
+ return $from_name_encoded . ' <' . $from_mail . '>';
}
return '"' . $from_name . '" <' . $from_mail . '>';
}
for($i = 0; $i < $j; ++$i) {
switch($string{$i})
{
+ case '"':
case '=':
case '<':
case '>':