From 192caa4943eb87e466229736eccefd4381042fd7 Mon Sep 17 00:00:00 2001 From: Mark Sapiro Date: Tue, 8 Apr 2014 19:15:59 -0700 Subject: Enhanced fix for LP: #1304511 to use member's real name if available. --- Mailman/Handlers/CookHeaders.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Mailman/Handlers/CookHeaders.py b/Mailman/Handlers/CookHeaders.py index f0a2fc47..110302ea 100755 --- a/Mailman/Handlers/CookHeaders.py +++ b/Mailman/Handlers/CookHeaders.py @@ -122,7 +122,10 @@ def process(mlist, msg, msgdata): if mm_cfg.ALLOW_FROM_IS_LIST and mlist.from_is_list and not fasttrack: realname, email = parseaddr(msg['from']) if not realname: - realname = email + if mlist.isMember(email): + realname = mlist.getMemberName(email) or email + else: + realname = email # Remove domain from realname if it looks like an email address realname = re.sub(r'@([^ .]+\.)+[^ .]+$', '---', realname) replies = getaddresses(msg.get('reply-to', '')) -- cgit v1.2.3