summaryrefslogtreecommitdiff
path: root/Mailman/Deliverer.py
diff options
context:
space:
mode:
authorklm1998-10-17 21:27:38 +0000
committerklm1998-10-17 21:27:38 +0000
commit9a2370a1d3aa79401463f3f8a20f4a738822b441 (patch)
treed971319f37d8fcac51c26897496f97fa53ade417 /Mailman/Deliverer.py
parente8736406c8450038d24710b4fea750a0a6a420b9 (diff)
downloadmailman-9a2370a1d3aa79401463f3f8a20f4a738822b441.tar.gz
mailman-9a2370a1d3aa79401463f3f8a20f4a738822b441.tar.zst
mailman-9a2370a1d3aa79401463f3f8a20f4a738822b441.zip
Diffstat (limited to 'Mailman/Deliverer.py')
-rw-r--r--Mailman/Deliverer.py33
1 files changed, 12 insertions, 21 deletions
diff --git a/Mailman/Deliverer.py b/Mailman/Deliverer.py
index 8f71af55f..5614be4ee 100644
--- a/Mailman/Deliverer.py
+++ b/Mailman/Deliverer.py
@@ -147,12 +147,21 @@ class Deliverer:
else:
welcome = ''
+ if self.umbrella_list:
+ umbrella = Utils.wrap(
+ "\n(Since this is a list of mailing lists, administrative"
+ " notices like the password reminder will be sent to"
+ " your membership administrative address, %s.\n"
+ % self.GetMemberAdminEmail(name))
+ else:
+ umbrella_spiel = ''
# get the text from the template
body = Utils.maketext(
'subscribeack.txt',
{'real_name' : self.real_name,
'host_name' : self.host_name,
'welcome' : welcome,
+ 'umbrella' : umbrella,
'emailaddr' : self.GetListEmail(),
'listinfo_url': self.GetAbsoluteScriptURL('listinfo'),
'optionsurl' : self.GetAbsoluteOptionsURL(name),
@@ -169,40 +178,22 @@ class Deliverer:
else:
digest_mode = ''
- if self.umbrella_list:
- acct, host = tuple(string.split(name, '@'))
- recipient = ("%s%s@%s" %
- (acct, self.umbrella_member_suffix, host))
- else:
- recipient = name
-
self.SendTextToUser(subject = 'Welcome To "%s"! %s' % (self.real_name,
digest_mode),
- recipient = recipient,
+ recipient = self.GetMemberAdminEmail(name),
text = self.CreateSubscribeAck(name, password))
def SendUnsubscribeAck(self, name):
- if self.umbrella_list:
- acct, host = tuple(string.split(name, '@'))
- recipient = ("%s%s@%s" %
- (acct, self.umbrella_member_suffix, host))
- else:
- recipient = name
self.SendTextToUser(subject = 'Unsubscribed from "%s"\n' %
self.real_name,
- recipient = recipient,
+ recipient = self.GetMemberAdminEmail(name),
text = Utils.wrap(self.goodbye_msg))
def MailUserPassword(self, user):
listfullname = '%s@%s' % (self.real_name, self.host_name)
ok = 1
if self.passwords.has_key(user):
- if self.umbrella_list:
- acct, host = tuple(string.split(user, '@'))
- recipient = ("%s%s@%s" %
- (acct, self.umbrella_member_suffix, host))
- else:
- recipient = user
+ recipient = self.GetMemberAdminEmail(user)
subj = '%s maillist reminder\n' % listfullname
# get the text from the template
text = Utils.maketext(