From d35ec73069d77e2b304f423a6369a55560f56a4b Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Thu, 27 Jul 2017 19:22:59 +0000 Subject: [PATCH] Added support for mime-encoding of non-ascii name parts in document notify lists when generating draft email aliases. - Legacy-Id: 13990 --- ietf/bin/generate-draft-aliases | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ietf/bin/generate-draft-aliases b/ietf/bin/generate-draft-aliases index d74750113..c20c2b3c7 100755 --- a/ietf/bin/generate-draft-aliases +++ b/ietf/bin/generate-draft-aliases @@ -44,8 +44,10 @@ from django.conf import settings from ietf.doc.models import Document from ietf.group.utils import get_group_role_emails, get_group_ad_emails -from ietf.utils.aliases import * -import time +from ietf.utils.aliases import dump_sublist +from email.utils import parseaddr +from ietf.utils.mail import formataddr + def get_draft_ad_emails(draft): " Get AD email for the given draft, if any. " @@ -100,6 +102,7 @@ def get_draft_notify_emails(draft): elif re.search(notify_email_alias_regex, e): pass else: + e = formataddr(parseaddr(e)) l.append(e) # Alternative: if we don't want to do expansion, just this would be # perhaps better (MTA can do expansion too):