浏览代码

Put quotes around both encoded and non-encoded addresses for consistency (#2449213)

pdontthink 16 年之前
父节点
当前提交
45517fd6f0
共有 2 个文件被更改,包括 5 次插入5 次删除
  1. 3 3
      class/mime/AddressStructure.class.php
  2. 2 2
      functions/identity.php

+ 3 - 3
class/mime/AddressStructure.class.php

@@ -67,13 +67,13 @@ class AddressStructure {
                 if ($encoded && !$is_encoded) {
                 if ($encoded && !$is_encoded) {
                     $personal_encoded = encodeHeader($personal);
                     $personal_encoded = encodeHeader($personal);
                     if ($personal !== $personal_encoded) {
                     if ($personal !== $personal_encoded) {
-                        $personal = $personal_encoded;
+                        $personal = '"' . $personal_encoded . '"';
                     } else {
                     } else {
-                        $personal = '"'.$this->personal.'"';
+                        $personal = '"' . $this->personal . '"';
                     }
                     }
                 } else {
                 } else {
                     if (!$is_encoded) {
                     if (!$is_encoded) {
-                        $personal = '"'.$this->personal.'"';
+                        $personal = '"' . $this->personal . '"';
                     }
                     }
                 }
                 }
                 $addr = ($email ? $personal . ' <' .$email.'>'
                 $addr = ($email ? $personal . ' <' .$email.'>'

+ 2 - 2
functions/identity.php

@@ -243,9 +243,9 @@ function build_from_header($identity = 0) {
     if ( isset($from_name) ) {
     if ( isset($from_name) ) {
         $from_name_encoded = encodeHeader($from_name);
         $from_name_encoded = encodeHeader($from_name);
         if ($from_name_encoded != $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.'>';
+        return '"' . $from_name . '" <' . $from_mail . '>';
     }
     }
     return $from_mail;
     return $from_mail;
 }
 }