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
This commit is contained in:
Henrik Levkowetz 2018-11-06 11:47:11 +00:00
parent e4af908a74
commit 4049b31026

View file

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