# HG changeset patch # User Sandro Knauß # Date 1321652210 -3600 # Node ID 67ecea2d9b677413e6b95dc162cad644633733ca # Parent 85fc1e5dea79e4604759179b288d7d1a7e36dc87# Parent d1912509f37532361385315426178f8c362e76e3 merging diff -r d1912509f375 -r 67ecea2d9b67 iro/anbieter/smtp.py --- a/iro/anbieter/smtp.py Fri Nov 18 22:32:57 2011 +0100 +++ b/iro/anbieter/smtp.py Fri Nov 18 22:36:50 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:]