From 4049b31026e8d236a3b37c862b9adde978f205de Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz <henrik@levkowetz.com> Date: Tue, 6 Nov 2018 11:47:11 +0000 Subject: [PATCH] Added normalization of the email addresses returned by ietf.nomcom.utils.parse_email, in order to not treat feedback from the same person as coming from different sources due to email name+address variations. - Legacy-Id: 15731 --- ietf/nomcom/utils.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ietf/nomcom/utils.py b/ietf/nomcom/utils.py index 9d01b5351..c95b5cd57 100644 --- a/ietf/nomcom/utils.py +++ b/ietf/nomcom/utils.py @@ -4,9 +4,10 @@ import os import re import tempfile +from email import message_from_string from email.header import decode_header from email.iterators import typed_subpart_iterator -from email import message_from_string +from email.utils import parseaddr from django.conf import settings from django.contrib.sites.models import Site @@ -447,7 +448,8 @@ def parse_email(text): body = get_body(msg) subject = getheader(msg['Subject']) - return msg['From'], subject, body + __, addr = parseaddr(msg['From']) + return addr.lower(), subject, body def create_feedback_email(nomcom, msg):