From 2b7534c8049ec28bdc637459b6ad528571d3cfd6 Mon Sep 17 00:00:00 2001 From: tr4ck3ur Date: Tue, 14 Jul 2015 18:51:42 +0200 Subject: [PATCH] Fix Encoding issue when sending mail --- jm2l/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jm2l/__init__.py b/jm2l/__init__.py index 8fc3d9e..675dbb4 100644 --- a/jm2l/__init__.py +++ b/jm2l/__init__.py @@ -42,18 +42,22 @@ def mailer_tasks(config): # Prepare Plain Text Message : Mail_template = Template(filename='jm2l/templates/mail_plain.mako') mail_plain = Mail_template.render(request=request, User=StaffUser, Contact=Contact, action="Tasks") - print mail_plain + att_plain = Attachment( data=mail_plain, + content_type="text/plain; charset='utf-8'", transfer_encoding='quoted-printable') # Prepare HTML Message : Mail_template = Template(filename='jm2l/templates/mail_html.mako') mail_html = Mail_template.render(request=request, User=StaffUser, Contact=Contact, action="Tasks") - print mail_html + att_html = Attachment( data=mail_html, + content_type="text/html; charset='utf-8'", transfer_encoding='quoted-printable') + # Prepare Message message = Message(subject="[JM2L] Rappel des Tâches pour les JM2L", sender="contact@jm2l.linux-azur.org", recipients=[StaffUser.mail], - body=mail_plain, html=mail_html) + body=att_plain, html=att_html) message.add_bcc("spam@style-python.fr") + mailer.send(message) def main(global_config, **settings):