summaryrefslogtreecommitdiff
path: root/src/mailman/email/message.py
diff options
context:
space:
mode:
authorBarry Warsaw2009-02-12 20:36:21 -0500
committerBarry Warsaw2009-02-12 20:36:21 -0500
commit62f4c909f90535986614a411db982bdcccaec3a1 (patch)
tree2fe5dd3316cea73f63cb34230d848758050eade3 /src/mailman/email/message.py
parent2b28803e7165e91d812cd9e9e3804a6d9bdce8a1 (diff)
downloadmailman-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.py12
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