summaryrefslogtreecommitdiff
path: root/Mailman/Deliverer.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Deliverer.py')
-rw-r--r--Mailman/Deliverer.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/Mailman/Deliverer.py b/Mailman/Deliverer.py
index 590806b3c..127b8e86a 100644
--- a/Mailman/Deliverer.py
+++ b/Mailman/Deliverer.py
@@ -247,17 +247,16 @@ class Deliverer:
def MailUserPassword(self, user):
listfullname = '%s@%s' % (self.real_name, self.host_name)
ok = 1
- # find the case-preserved version of the user's address
- cpuser = self.members.get(self.FindUser(user))
- if type(cpuser) == type(''):
- user = cpuser
+ # find the lowercased version of the user's address
+ user = self.FindUser(user)
if user and self.passwords.has_key(user):
- recipient = self.GetMemberAdminEmail(user)
+ cpuser = self.GetUserSubscribedAddress(user)
+ recipient = self.GetMemberAdminEmail(cpuser)
subj = '%s mailing list reminder\n' % listfullname
# get the text from the template
text = Utils.maketext(
'userpass.txt',
- {'user' : user,
+ {'user' : cpuser,
'listname' : self.real_name,
'password' : self.passwords[user],
'options_url': self.GetAbsoluteOptionsURL(user),