diff options
| author | mailman | 1998-03-19 00:37:17 +0000 |
|---|---|---|
| committer | mailman | 1998-03-19 00:37:17 +0000 |
| commit | 8932cdda8c379a7140488a1bad918ec6fcfcc663 (patch) | |
| tree | 22d11fa1b9d5fc45a18d2822f6fb2c46ae78a40d | |
| parent | 03a9cc3b5ea76b2a683cb0670ab9b5e3985a95c4 (diff) | |
| download | mailman-8932cdda8c379a7140488a1bad918ec6fcfcc663.tar.gz mailman-8932cdda8c379a7140488a1bad918ec6fcfcc663.tar.zst mailman-8932cdda8c379a7140488a1bad918ec6fcfcc663.zip | |
| -rw-r--r-- | Mailman/Deliverer.py | 9 | ||||
| -rw-r--r-- | modules/mm_deliver.py | 9 |
2 files changed, 12 insertions, 6 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"), diff --git a/modules/mm_deliver.py b/modules/mm_deliver.py index f177ba243..53d2056dc 100644 --- a/modules/mm_deliver.py +++ b/modules/mm_deliver.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"), |
