summaryrefslogtreecommitdiff
path: root/Mailman/Deliverer.py
diff options
context:
space:
mode:
authormailman1998-03-19 00:37:17 +0000
committermailman1998-03-19 00:37:17 +0000
commit8932cdda8c379a7140488a1bad918ec6fcfcc663 (patch)
tree22d11fa1b9d5fc45a18d2822f6fb2c46ae78a40d /Mailman/Deliverer.py
parent03a9cc3b5ea76b2a683cb0670ab9b5e3985a95c4 (diff)
downloadmailman-8932cdda8c379a7140488a1bad918ec6fcfcc663.tar.gz
mailman-8932cdda8c379a7140488a1bad918ec6fcfcc663.tar.zst
mailman-8932cdda8c379a7140488a1bad918ec6fcfcc663.zip
Diffstat (limited to 'Mailman/Deliverer.py')
-rw-r--r--Mailman/Deliverer.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/Mailman/Deliverer.py b/Mailman/Deliverer.py
index f177ba243..53d2056dc 100644
--- a/Mailman/Deliverer.py
+++ b/Mailman/Deliverer.py
@@ -69,13 +69,16 @@ Questions or comments? Send mail to Mailman-owner@%s
# We could abstract these two better...
class Deliverer:
# This method assumes the sender is list-admin if you don't give one.
- def SendTextToUser(self, subject, text, recipient, sender=None):
+ def SendTextToUser(self, subject, text, recipient,
+ sender=None, errors=None):
if not sender:
sender = self.GetAdminEmail()
msg = mm_message.OutgoingMessage()
msg.SetSender(sender)
msg.SetHeader('Subject', subject, 1)
+ if errors:
+ msg.SetHeader('Errors-to', errors, 1)
msg.SetBody(self.QuotePeriods(text))
self.DeliverToUser(msg, recipient)
@@ -126,10 +129,10 @@ class Deliverer:
if self.reply_goes_to_list:
tmp_file.write('Reply-To: %s\n\n' % self.GetListEmail())
if header:
- tmp_file.write(header + '\n\n')
+ tmp_file.write(header + '\n')
tmp_file.write(self.QuotePeriods(msg.body))
if footer:
- tmp_file.write('\n\n' + footer)
+ tmp_file.write(footer)
tmp_file.close()
file = os.popen("%s %s %s %s %s" %
(os.path.join(mm_cfg.MAILMAN_DIR, "mail/deliver"),