From 00f44f0d170158e17b191a1f65f8ffa076d46882 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Tue, 22 Jul 2014 13:50:10 +0200 Subject: [PATCH] mail.py: X-Mailer auto --- gestion/mail/mail.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gestion/mail/mail.py b/gestion/mail/mail.py index be8da1da..733e5cb7 100644 --- a/gestion/mail/mail.py +++ b/gestion/mail/mail.py @@ -10,6 +10,7 @@ from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.Utils import formatdate from markdown import markdown +import inspect sys.path.append('/usr/scripts/') from gestion.email_tools import format_sender @@ -77,8 +78,19 @@ def body(mail, lang1, lang2, mk, params, charset): ret.append(submessage(html.encode(charset), 'html', charset)) return ret +def info(msg): + frm = inspect.stack()[1] + mod = inspect.getmodule(frm[0]) + return '[%s] %s' % (mod.__name__, msg) + def generate(mail, params, lang=default_language, lang_fallback=default_language, lang_alt='en', charset='utf-8'): """Génère un message multipart""" + + if 'mailer' not in params: + frm = inspect.stack()[1] + mod = inspect.getmodule(frm[0]) + params['mailer'] = os.path.abspath(mod.__file__) + msg = MIMEMultipart('alternative') if os.path.isdir(template_path + mail): for filename in [dir for dir in os.listdir(template_path + mail) if os.path.isdir(template_path + mail + '/' + dir)]: