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):