|
@@ -5,6 +5,7 @@ import typing
|
5
|
5
|
from email.header import Header
|
6
|
6
|
from email.mime.multipart import MIMEMultipart
|
7
|
7
|
from email.mime.text import MIMEText
|
|
8
|
+from email.utils import formataddr
|
8
|
9
|
|
9
|
10
|
from lxml.html.diff import htmldiff
|
10
|
11
|
|
|
@@ -207,10 +208,7 @@ class EmailNotifier(object):
|
207
|
208
|
else:
|
208
|
209
|
email_address = email_template.replace('{user_id}', '0')
|
209
|
210
|
|
210
|
|
- return '{label} <{email_address}>'.format(
|
211
|
|
- label = Header(mail_sender_name).encode(),
|
212
|
|
- email_address = email_address
|
213
|
|
- )
|
|
211
|
+ return formataddr((mail_sender_name, email_address))
|
214
|
212
|
|
215
|
213
|
@staticmethod
|
216
|
214
|
def log_notification(
|
|
@@ -269,7 +267,7 @@ class EmailNotifier(object):
|
269
|
267
|
|
270
|
268
|
for role in notifiable_roles:
|
271
|
269
|
logger.info(self, 'Sending email to {}'.format(role.user.email))
|
272
|
|
- to_addr = '{name} <{email}>'.format(name=role.user.display_name, email=role.user.email)
|
|
270
|
+ to_addr = formataddr((role.user.display_name, role.user.email))
|
273
|
271
|
|
274
|
272
|
#
|
275
|
273
|
# INFO - D.A. - 2014-11-06
|