Set missing charset to MIME message on cron error

issue3522
review1951002
This commit is contained in:
resteve committed 2013-11-27 09:04:34 +01:00
1 parent c2fa4958f5
commit ce560ed557
1 file changed
+3 -2
+3 -2
View File
@@ -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())