Format email addresses with encoding in message header

issue11517
review421211005
(grafted from 413604c1829855e8882417abc1af56e1bca08deb)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier committed 2022-06-04 00:26:32 +02:00
1 parent 73e0194813
commit f6a8c06bf7
1 file changed
+3 -3
+3 -3
View File
@@ -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