From b0191fc04e7ea04d08a42e67c184c9be704ec12a Mon Sep 17 00:00:00 2001
From: mcramer <m.cramer@pixcept.de>
Date: Fri, 21 Sep 2012 07:08:47 -0400
Subject: [PATCH] Bugfix: Attachments were not cleaned up on finish() call of mail class (next recipient gets all attachments, too) Update: some import tests for plesk

---
 interface/lib/classes/ispcmail.inc.php |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/interface/lib/classes/ispcmail.inc.php b/interface/lib/classes/ispcmail.inc.php
index f452c54..1982917 100644
--- a/interface/lib/classes/ispcmail.inc.php
+++ b/interface/lib/classes/ispcmail.inc.php
@@ -560,6 +560,25 @@
      */
     public function finish() {
         if($this->use_smtp == true) $this->_smtp_close();
+        
+        $rand = md5(microtime());
+        $this->mime_boundary = '==Multipart_Boundary_x' . $rand . 'x';
+        
+        $this->headers = array();
+        $this->attachments = array();
+        $this->text_part = '';
+        $this->html_part = '';
+        
+        $this->headers['MIME-Version'] = '1.0';
+        
+        $this->smtp_helo = '';
+        $this->smtp_host = '';
+        $this->smtp_port = '';
+        $this->smtp_user = '';
+        $this->smtp_pass = '';
+        $this->use_smtp = false;
+        $this->smtp_crypt = false;
+        $this->mail_charset = 'UTF-8';
         return;
     }
 }

--
Gitblit v1.9.1