diff options
| author | mailman | 1998-05-26 03:03:54 +0000 |
|---|---|---|
| committer | mailman | 1998-05-26 03:03:54 +0000 |
| commit | ef2aa7700d411436be32e36478cbda2395652df3 (patch) | |
| tree | ff3d6ddc9ff70084b4df09fdb07c05143d5db27c | |
| parent | 56d8b18bcf9a0610fa3299ee747fc213174183e4 (diff) | |
| download | mailman-ef2aa7700d411436be32e36478cbda2395652df3.tar.gz mailman-ef2aa7700d411436be32e36478cbda2395652df3.tar.zst mailman-ef2aa7700d411436be32e36478cbda2395652df3.zip | |
| -rw-r--r-- | Mailman/Deliverer.py | 24 | ||||
| -rw-r--r-- | modules/mm_deliver.py | 24 |
2 files changed, 34 insertions, 14 deletions
diff --git a/Mailman/Deliverer.py b/Mailman/Deliverer.py index 0d103ebd1..23a7f611f 100644 --- a/Mailman/Deliverer.py +++ b/Mailman/Deliverer.py @@ -17,7 +17,7 @@ """Mixin class with message delivery routines.""" -__version__ = "$Revision: 539 $" +__version__ = "$Revision: 546 $" import string, os, sys, tempfile @@ -35,7 +35,7 @@ was successfully received by the %s maillist. (List info page: %s ) ''' -SUBSCRIBEACKTEXT = '''Welcome to the %s@%s mailing list! +SUBSCRIBEACKTEXT = '''Welcome %s to the %s@%s mailing list! %s%s General information about the maillist is at: @@ -75,7 +75,7 @@ To post to this list, send your email to: USERPASSWORDTEXT = ''' This is a reminder of how to unsubscribe or change your configuration for the mailing list "%s". You need to have your password for -these things. YOUR PASSWORD IS: +these things. YOUR %s PASSWORD IS: %s @@ -182,7 +182,8 @@ class Deliverer: header = '' welcome = '' - body = (SUBSCRIBEACKTEXT % (self.real_name, self.host_name, + body = (SUBSCRIBEACKTEXT % (name, + self.real_name, self.host_name, header, welcome, self.GetScriptURL('listinfo'), self.GetOptionsURL(name), @@ -198,9 +199,14 @@ class Deliverer: else: digest_mode = '' + if self.reminders_to_admins: + recipient = "%s-admin@%s" % tuple(string.split(name, '@')) + else: + recipient = name + self.SendTextToUser(subject = 'Welcome To "%s"! %s' % (self.real_name, digest_mode), - recipient = name, + recipient = recipient, text = self.CreateSubscribeAck(name, password)) def SendUnsubscribeAck(self, name): @@ -212,9 +218,13 @@ class Deliverer: subjpref = '%s@%s' % (self.real_name, self.host_name) ok = 1 if self.passwords.has_key(user): - recipient = user + if self.reminders_to_admins: + recipient = "%s-admin@%s" % tuple(string.split(user, '@')) + else: + recipient = user subj = '%s maillist reminder\n' % subjpref - text = USERPASSWORDTEXT % (self.real_name, + text = USERPASSWORDTEXT % (user, + self.real_name, self.passwords[user], self.GetOptionsURL(user), self.GetRequestEmail(), diff --git a/modules/mm_deliver.py b/modules/mm_deliver.py index 0d103ebd1..23a7f611f 100644 --- a/modules/mm_deliver.py +++ b/modules/mm_deliver.py @@ -17,7 +17,7 @@ """Mixin class with message delivery routines.""" -__version__ = "$Revision: 539 $" +__version__ = "$Revision: 546 $" import string, os, sys, tempfile @@ -35,7 +35,7 @@ was successfully received by the %s maillist. (List info page: %s ) ''' -SUBSCRIBEACKTEXT = '''Welcome to the %s@%s mailing list! +SUBSCRIBEACKTEXT = '''Welcome %s to the %s@%s mailing list! %s%s General information about the maillist is at: @@ -75,7 +75,7 @@ To post to this list, send your email to: USERPASSWORDTEXT = ''' This is a reminder of how to unsubscribe or change your configuration for the mailing list "%s". You need to have your password for -these things. YOUR PASSWORD IS: +these things. YOUR %s PASSWORD IS: %s @@ -182,7 +182,8 @@ class Deliverer: header = '' welcome = '' - body = (SUBSCRIBEACKTEXT % (self.real_name, self.host_name, + body = (SUBSCRIBEACKTEXT % (name, + self.real_name, self.host_name, header, welcome, self.GetScriptURL('listinfo'), self.GetOptionsURL(name), @@ -198,9 +199,14 @@ class Deliverer: else: digest_mode = '' + if self.reminders_to_admins: + recipient = "%s-admin@%s" % tuple(string.split(name, '@')) + else: + recipient = name + self.SendTextToUser(subject = 'Welcome To "%s"! %s' % (self.real_name, digest_mode), - recipient = name, + recipient = recipient, text = self.CreateSubscribeAck(name, password)) def SendUnsubscribeAck(self, name): @@ -212,9 +218,13 @@ class Deliverer: subjpref = '%s@%s' % (self.real_name, self.host_name) ok = 1 if self.passwords.has_key(user): - recipient = user + if self.reminders_to_admins: + recipient = "%s-admin@%s" % tuple(string.split(user, '@')) + else: + recipient = user subj = '%s maillist reminder\n' % subjpref - text = USERPASSWORDTEXT % (self.real_name, + text = USERPASSWORDTEXT % (user, + self.real_name, self.passwords[user], self.GetOptionsURL(user), self.GetRequestEmail(), |
