summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2002-10-15 05:50:41 +0000
committerbwarsaw2002-10-15 05:50:41 +0000
commit4f1b36f056859d697c9d8afe978b46e4082a09a5 (patch)
tree2c9992c19daad5826fea1122c8e5af2fea54565c
parentf4fa04dd9e099cfffeb8833f89d899c5b12b3965 (diff)
downloadmailman-4f1b36f056859d697c9d8afe978b46e4082a09a5.tar.gz
mailman-4f1b36f056859d697c9d8afe978b46e4082a09a5.tar.zst
mailman-4f1b36f056859d697c9d8afe978b46e4082a09a5.zip
-rw-r--r--Mailman/Message.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/Mailman/Message.py b/Mailman/Message.py
index 77cd48733..0d1313a39 100644
--- a/Mailman/Message.py
+++ b/Mailman/Message.py
@@ -237,3 +237,18 @@ class UserNotification(Message):
nodecorate = 1,
reduced_list_headers = 1,
**_kws)
+
+
+
+class OwnerNotification(UserNotification):
+ """Like user notifications, but this message goes to the list owners."""
+
+ def __init__(self, mlist, sender, subject=None, text=None, tomoderators=1):
+ recips = mlist.owner[:]
+ if tomoderators:
+ recips.extend(mlist.moderator)
+ lang = mlist.preferred_language
+ UserNotification.__init__(self, recips, sender, subject, text, lang)
+ # Hack the To header to look like it's going to the -owner address
+ del self['to']
+ self['To'] = mlist.GetOwnerEmail()