diff options
| author | Barry Warsaw | 2009-02-12 20:36:21 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2009-02-12 20:36:21 -0500 |
| commit | 62f4c909f90535986614a411db982bdcccaec3a1 (patch) | |
| tree | 2fe5dd3316cea73f63cb34230d848758050eade3 /src/mailman/email/message.py | |
| parent | 2b28803e7165e91d812cd9e9e3804a6d9bdce8a1 (diff) | |
| download | mailman-62f4c909f90535986614a411db982bdcccaec3a1.tar.gz mailman-62f4c909f90535986614a411db982bdcccaec3a1.tar.zst mailman-62f4c909f90535986614a411db982bdcccaec3a1.zip | |
Diffstat (limited to 'src/mailman/email/message.py')
| -rw-r--r-- | src/mailman/email/message.py | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/mailman/email/message.py b/src/mailman/email/message.py index 2b552cd8c..984c58c76 100644 --- a/src/mailman/email/message.py +++ b/src/mailman/email/message.py @@ -42,7 +42,6 @@ from email.charset import Charset from email.header import Header from lazr.config import as_boolean -from mailman.Utils import GetCharSet from mailman.config import config @@ -167,13 +166,10 @@ class UserNotification(Message): def __init__(self, recip, sender, subject=None, text=None, lang=None): Message.__init__(self) - charset = 'us-ascii' - if lang is not None: - charset = GetCharSet(lang) + charset = (lang.charset if lang is not None else 'us-ascii') + subject = ('(no subject)' if subject is None else subject) if text is not None: self.set_payload(text.encode(charset), charset) - if subject is None: - subject = '(no subject)' self['Subject'] = Header(subject.encode(charset), charset, header_name='Subject', errors='replace') self['From'] = sender @@ -233,8 +229,8 @@ class OwnerNotification(UserNotification): roster = mlist.owners recips = [address.address for address in roster.addresses] sender = config.mailman.site_owner - lang = mlist.preferred_language - UserNotification.__init__(self, recips, sender, subject, text, lang) + UserNotification.__init__(self, recips, sender, subject, + text, mlist.preferred_language) # Hack the To header to look like it's going to the -owner address del self['to'] self['To'] = mlist.owner_address |
