mail.py: X-Mailer auto
This commit is contained in:
parent
ce5dfc7ea6
commit
00f44f0d17
1 changed files with 12 additions and 0 deletions
|
@ -10,6 +10,7 @@ from email.mime.multipart import MIMEMultipart
|
||||||
from email.mime.text import MIMEText
|
from email.mime.text import MIMEText
|
||||||
from email.Utils import formatdate
|
from email.Utils import formatdate
|
||||||
from markdown import markdown
|
from markdown import markdown
|
||||||
|
import inspect
|
||||||
|
|
||||||
sys.path.append('/usr/scripts/')
|
sys.path.append('/usr/scripts/')
|
||||||
from gestion.email_tools import format_sender
|
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))
|
ret.append(submessage(html.encode(charset), 'html', charset))
|
||||||
return ret
|
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'):
|
def generate(mail, params, lang=default_language, lang_fallback=default_language, lang_alt='en', charset='utf-8'):
|
||||||
"""Génère un message multipart"""
|
"""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')
|
msg = MIMEMultipart('alternative')
|
||||||
if os.path.isdir(template_path + mail):
|
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)]:
|
for filename in [dir for dir in os.listdir(template_path + mail) if os.path.isdir(template_path + mail + '/' + dir)]:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue