# HG changeset patch # User Sandro Knauß # Date 1320356850 -3600 # Node ID 85fc1e5dea79e4604759179b288d7d1a7e36dc87 # Parent 5ca3aa8d75e169a63a5dfc050bc270a4ef931072 Massenmails werden nun an eine Mailadresse verschickt diff -r 5ca3aa8d75e1 -r 85fc1e5dea79 iro/anbieter/smtp.py --- 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:]