summaryrefslogtreecommitdiff
path: root/Mailman/Deliverer.py
diff options
context:
space:
mode:
authorbwarsaw2001-02-15 07:21:19 +0000
committerbwarsaw2001-02-15 07:21:19 +0000
commit62f3298f2ee8019e89854715597746c9de1db957 (patch)
tree82342ed1d1c6280f24e34e42a26abe7e82542a02 /Mailman/Deliverer.py
parente8f17a2038ba6d9fb34cde159c000d0cd854c14a (diff)
downloadmailman-62f3298f2ee8019e89854715597746c9de1db957.tar.gz
mailman-62f3298f2ee8019e89854715597746c9de1db957.tar.zst
mailman-62f3298f2ee8019e89854715597746c9de1db957.zip
Diffstat (limited to 'Mailman/Deliverer.py')
-rw-r--r--Mailman/Deliverer.py18
1 files changed, 8 insertions, 10 deletions
diff --git a/Mailman/Deliverer.py b/Mailman/Deliverer.py
index 9024f4cbf..f1d5b4b97 100644
--- a/Mailman/Deliverer.py
+++ b/Mailman/Deliverer.py
@@ -1,4 +1,4 @@
-# Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc.
+# Copyright (C) 1998,1999,2000,2001 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@@ -18,19 +18,18 @@
"""Mixin class with message delivery routines."""
import os
-import string
from Mailman import mm_cfg
from Mailman import Errors
from Mailman import Utils
from Mailman import Message
-from Mailman.Handlers import HandlerAPI
class Deliverer:
def SendSubscribeAck(self, name, password, digest):
- os.environ['LANG'] = pluser = self.GetPreferredLanguage(name)
+ pluser = self.GetPreferredLanguage(name)
+ os.environ['LANG'] = pluser
if not self.send_welcome_msg:
return
if self.welcome_msg:
@@ -61,13 +60,13 @@ your membership administrative address, %s.
digmode = _(" (Digest mode)")
else:
digmode = ''
+ realname = self.real_name
msg = Message.UserNotification(
self.GetMemberAdminEmail(name), self.GetRequestEmail(),
- _('Welcome to the "%s" mailing list%s') %(self.real_name, digmode),
+ _('Welcome to the "%(realname)s" mailing list%(digmode)s'),
text)
msg['X-No-Archive'] = 'yes'
- HandlerAPI.DeliverToUser(self, msg)
-
+ msg.send(self)
def SendUnsubscribeAck(self, name):
os.environ['LANG'] = self.GetPreferredLanguage(name)
@@ -75,8 +74,7 @@ your membership administrative address, %s.
self.GetMemberAdminEmail(name), self.GetAdminEmail(),
_('Unsubscribed from "%s" mailing list') % self.real_name,
Utils.wrap(self.goodbye_msg))
- HandlerAPI.DeliverToUser(self, msg)
-
+ msg.send(self)
def MailUserPassword(self, user):
os.environ['LANG'] = self.GetPreferredLanguage(user)
@@ -111,6 +109,6 @@ your membership administrative address, %s.
}, self.GetPreferredLanguage(user))
msg = Message.UserNotification(recipient, requestaddr, subject, text)
msg['X-No-Archive'] = 'yes'
- HandlerAPI.DeliverToUser(self, msg)
+ msg.send(self)
if not ok:
raise Errors.MMBadUserError