From 60881e5a147a367dbb788f67167c659fb738dc36 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Thu, 12 Jun 2008 09:38:24 -0400
Subject: [PATCH] - Fix corrupted MIME headers of messages in Sent folder (#1485111)

---
 program/include/rcube_mail_mime.php |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/program/include/rcube_mail_mime.php b/program/include/rcube_mail_mime.php
index 866786b..79c80dd 100644
--- a/program/include/rcube_mail_mime.php
+++ b/program/include/rcube_mail_mime.php
@@ -27,6 +27,9 @@
  */
 class rcube_mail_mime extends Mail_mime
 {
+
+  protected $mime_content;
+
   /**
    * Set build parameters
    */
@@ -201,6 +204,21 @@
     $result[] = substr($string, $p);
     return $result;
   }
+  
+  /**
+   * Provides caching of body of constructed MIME Message to avoid 
+   * duplicate construction of message and damage of MIME headers
+   *
+   * @return string The mime content
+   * @access public
+   * @override
+   */
+  public function &get($build_params = null)
+  {
+    if(empty($this->mime_content))
+      $this->mime_content = parent::get($build_params);
+    return $this->mime_content;
+  }
 
 }
 

--
Gitblit v1.9.1