summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/Message.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Mailman/Message.py b/Mailman/Message.py
index b03c0d9d6..78f2dfad5 100644
--- a/Mailman/Message.py
+++ b/Mailman/Message.py
@@ -129,14 +129,14 @@ class Message(email.Message.Message):
# get_unixfrom() returns None if there's no envelope
fieldval = self.get_unixfrom() or ''
try:
- pairs.append(fieldval.split()[1])
+ pairs.append(('', fieldval.split()[1]))
except IndexError:
# Ignore badly formatted unixfroms
pass
else:
- fieldval = self[h]
- if fieldval:
- pairs.extend(email.Utils.getaddresses([fieldval]))
+ fieldvals = self.get_all(h)
+ if fieldvals:
+ pairs.extend(email.Utils.getaddresses(fieldvals))
authors = []
for pair in pairs:
address = pair[1]