From f6a8c06bf788b4fbcc4e2d48e34f8184f7b73338 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 4 Jun 2022 00:26:32 +0200 Subject: [PATCH] Format email addresses with encoding in message header issue11517 review421211005 (grafted from 413604c1829855e8882417abc1af56e1bca08deb) --HG-- branch : 6.0 --- notification.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/notification.py b/notification.py index df7b13af84..1f3a344ed4 100644 --- a/notification.py +++ b/notification.py @@ -6,7 +6,7 @@ from email.header import Header from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart from email.mime.nonmultipart import MIMENonMultipart -from email.utils import getaddresses +from email.utils import formataddr, getaddresses, parseaddr from sql import Null from sql.operators import Concat @@ -196,8 +196,8 @@ class Email(ModelSQL, ModelView): msg = content msg['From'] = from_ - msg['To'] = ', '.join(to) - msg['Cc'] = ', '.join(cc) + msg['To'] = ', '.join(formataddr(parseaddr(a)) for a in to) + msg['Cc'] = ', '.join(formataddr(parseaddr(a)) for a in cc) msg['Subject'] = Header(title, 'utf-8') msg['Auto-Submitted'] = 'auto-generated' return msg