From ce560ed557fe5165aebd01c71ae76b3e4ed6267c Mon Sep 17 00:00:00 2001 From: resteve Date: Wed, 27 Nov 2013 09:04:34 +0100 Subject: [PATCH] Set missing charset to MIME message on cron error issue3522 review1951002 --- trytond/ir/cron.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trytond/ir/cron.py b/trytond/ir/cron.py index 3255b82718..904a2fd78b 100644 --- a/trytond/ir/cron.py +++ b/trytond/ir/cron.py @@ -7,6 +7,7 @@ import traceback import sys import logging from email.mime.text import MIMEText +from email.header import Header from ..model import ModelView, ModelSQL, fields from ..tools import safe_eval, get_smtp_server @@ -135,10 +136,10 @@ class Cron(ModelSQL, ModelView): from_addr = CONFIG['smtp_default_from_email'] to_addr = cron.request_user.email - msg = MIMEText(body) + msg = MIMEText(body, _charset='utf-8') msg['To'] = to_addr msg['From'] = from_addr - msg['Subject'] = subject + msg['Subject'] = Header(subject, 'utf-8') logger = logging.getLogger(__name__) if not to_addr: logger.error(msg.as_string())