ソースを参照

[ZF-8577]Message-ID is set not valid according to RFC 2822

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20413 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp 16 年 前
コミット
12e2d1bad6
1 ファイル変更19 行追加19 行削除
  1. 19 19
      library/Zend/Mail.php

+ 19 - 19
library/Zend/Mail.php

@@ -64,15 +64,15 @@ class Zend_Mail extends Zend_Mime_Message
     /**
      * @var array
      * @static
-     */    
+     */
     protected static $_defaultFrom;
 
     /**
      * @var array
      * @static
-     */ 
+     */
     protected static $_defaultReplyTo;
-    
+
     /**
      * Mail character set
      * @var string
@@ -184,7 +184,7 @@ class Zend_Mail extends Zend_Mime_Message
     {
         self::$_defaultTransport = $transport;
     }
-    
+
     /**
      * Gets the default mail transport for all following uses of
      * unittests
@@ -196,7 +196,7 @@ class Zend_Mail extends Zend_Mime_Message
     {
         return self::$_defaultTransport;
     }
-    
+
     /**
      * Clear the default transport property
      */
@@ -758,7 +758,7 @@ class Zend_Mail extends Zend_Mime_Message
 
     /**
      * Returns the default sender of the mail
-     * 
+     *
      * @return null|array   Null if none was set.
      */
     public static function getDefaultFrom()
@@ -768,17 +768,17 @@ class Zend_Mail extends Zend_Mime_Message
 
     /**
      * Clears the default sender from the mail
-     * 
+     *
      * @return void
      */
     public static function clearDefaultFrom()
     {
         self::$_defaultFrom = null;
     }
-    
+
     /**
      * Sets From-name and -email based on the defaults
-     * 
+     *
      * @return Zend_Mail Provides fluent interface
      */
     public function setFromToDefaultFrom() {
@@ -788,12 +788,12 @@ class Zend_Mail extends Zend_Mime_Message
             throw new Zend_Mail_Exception(
                 'No default From Address set to use');
         }
-        
+
         $this->setFrom($from['email'], $from['name']);
 
         return $this;
     }
-    
+
     /**
      * Sets Default ReplyTo-address and -name of the message
      *
@@ -805,20 +805,20 @@ class Zend_Mail extends Zend_Mime_Message
     {
         self::$_defaultReplyTo = array('email' => $email, 'name' => $name);
     }
-    
+
     /**
      * Returns the default Reply-To Address and Name of the mail
-     * 
+     *
      * @return null|array   Null if none was set.
      */
     public static function getDefaultReplyTo()
     {
         return self::$_defaultReplyTo;
     }
-    
+
     /**
      * Clears the default ReplyTo-address and -name from the mail
-     * 
+     *
      * @return void
      */
     public static function clearDefaultReplyTo()
@@ -828,7 +828,7 @@ class Zend_Mail extends Zend_Mime_Message
 
     /**
      * Sets ReplyTo-name and -email based on the defaults
-     * 
+     *
      * @return Zend_Mail Provides fluent interface
      */
     public function setReplyToFromDefault() {
@@ -838,7 +838,7 @@ class Zend_Mail extends Zend_Mime_Message
             throw new Zend_Mail_Exception(
                 'No default Reply-To Address set to use');
         }
-        
+
         $this->setReplyTo($replyTo['email'], $replyTo['name']);
 
         return $this;
@@ -1019,7 +1019,7 @@ class Zend_Mail extends Zend_Mime_Message
      * true  :Auto
      * false :No set
      * null  :No set
-     * string:Sets given string
+     * string:Sets given string (Angle brackets is not necessary)
      * @return  Zend_Mail Provides fluent interface
      * @throws  Zend_Mail_Exception
      */
@@ -1034,7 +1034,7 @@ class Zend_Mail extends Zend_Mime_Message
         if ($this->_messageId === null) {
             $id = $this->_filterOther($id);
             $this->_messageId = $id;
-            $this->_storeHeader('Message-Id', $this->_messageId);
+            $this->_storeHeader('Message-Id', '<' . $this->_messageId . '>');
         } else {
             /**
              * @see Zend_Mail_Exception