diff options
Diffstat (limited to 'Mailman/pythonlib/rfc822.py')
| -rw-r--r-- | Mailman/pythonlib/rfc822.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Mailman/pythonlib/rfc822.py b/Mailman/pythonlib/rfc822.py index e7e4c75ac..db0f6d2c8 100644 --- a/Mailman/pythonlib/rfc822.py +++ b/Mailman/pythonlib/rfc822.py @@ -308,7 +308,13 @@ class Message: for h in self.getallmatchingheaders(name): i = string.find(h, ':') if i > 0: - raw.append(string.strip(h[i+1:])) + addr = string.strip(h[i+1:]) + # its a continuation line + elif h[0] in ' \t': + addr = string.strip(h) + if addr[-1] == ',': + addr = addr[:-1] + raw.append(addr) alladdrs = string.join(raw, ', ') a = AddrlistClass(alladdrs) return a.getaddrlist() |
