iro/anbieter/smtp.py
changeset 68 85fc1e5dea79
parent 58 fb161058bcab
--- a/iro/anbieter/smtp.py	Thu Nov 04 22:47:00 2010 +0100
+++ b/iro/anbieter/smtp.py	Thu Nov 03 22:47:30 2011 +0100
@@ -16,6 +16,8 @@
 import smtplib
 import ConfigParser
 import logging
+import copy
+
 logger=logging.getLogger("SMTP")
 
 class SMTP():
@@ -77,12 +79,14 @@
             frm = mail.getFrom()
         
         mail.content['From'] = frm 
-        
+	
+
         while len(recipients) > 0:
             tmp_recipients=recipients[:self.max_recipients]
-            mail.content['To']=", ".join(tmp_recipients)
-            logger.debug('self.smtp.sendmail(%s,%s,%s)'%(frm,  str(tmp_recipients), mail.as_string()))
-            self.smtp.sendmail(frm,  tmp_recipients, mail.as_string())
+	    tmpmail=copy.deepcopy(mail)
+            tmpmail.content['To']=", ".join(tmp_recipients)
+            logger.debug('self.smtp.sendmail(%s,%s,%s)'%(frm,  str(tmp_recipients), tmpmail.as_string()))
+            self.smtp.sendmail(frm,  tmp_recipients, tmpmail.as_string())
             self.updateStatus( arranged=tmp_recipients)
             recipients = recipients[self.max_recipients:]