diff options
| author | bwarsaw | 2002-07-11 21:00:48 +0000 |
|---|---|---|
| committer | bwarsaw | 2002-07-11 21:00:48 +0000 |
| commit | fb228979e18d9b254e6d3c26c047af1bde2f858e (patch) | |
| tree | d640453bde31c115d937296849253b0c0377f7fc /Mailman/Bouncers/GroupWise.py | |
| parent | 5d9b74ac3ff4c96609b427c45e176895519cacdf (diff) | |
| download | mailman-fb228979e18d9b254e6d3c26c047af1bde2f858e.tar.gz mailman-fb228979e18d9b254e6d3c26c047af1bde2f858e.tar.zst mailman-fb228979e18d9b254e6d3c26c047af1bde2f858e.zip | |
Diffstat (limited to 'Mailman/Bouncers/GroupWise.py')
| -rw-r--r-- | Mailman/Bouncers/GroupWise.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Mailman/Bouncers/GroupWise.py b/Mailman/Bouncers/GroupWise.py index 38b9aa845..8bde44052 100644 --- a/Mailman/Bouncers/GroupWise.py +++ b/Mailman/Bouncers/GroupWise.py @@ -22,6 +22,7 @@ X-Mailer: Internet Mail Service (5.5.2653.19) """ import re +from email.Message import Message from cStringIO import StringIO acre = re.compile(r'<(?P<addr>[^>]*)>') @@ -29,10 +30,12 @@ acre = re.compile(r'<(?P<addr>[^>]*)>') def find_textplain(msg): - if msg.get_type() == 'text/plain': + if msg.get_type(msg.get_default_type()) == 'text/plain': return msg if msg.is_multipart: for part in msg.get_payload(): + if not isinstance(part, Message): + continue ret = find_textplain(part) if ret: return ret |
