[sendmail] ajout de la date

This commit is contained in:
Daniel STAN 2013-07-21 20:26:50 +02:00
parent c068df708d
commit 342f020fcd

View file

@ -12,6 +12,7 @@ import smtplib
from email.mime.text import MIMEText
#: Pour encoder le mail en utf-8
from email import Charset
from email.Utils import formatdate
Charset.add_charset('utf-8', Charset.QP, Charset.QP, 'utf-8')
def create_mail(emetteur, destinataires, objet, message, cc=[], more_headers={}):
@ -22,6 +23,7 @@ def create_mail(emetteur, destinataires, objet, message, cc=[], more_headers={})
mail["From"] = emetteur
mail["To"] = u", ".join(destinataires)
mail["Subject"] = objet
mail["Date"] = formatdate(localtime=True)
more_headers.setdefault("X-Mailer", "/usr/scripts/utils/sendmail.py")
for k in more_headers.keys():
mail[k] = more_headers[k]
@ -34,6 +36,8 @@ def actually_sendmail(emetteur, destinataires, mail, debug=False):
if debug:
print mail.as_string()
else:
# TODO méthode lazy de connexion au smtp + recyclage d'une ancienne
# connexion ??
s = smtplib.SMTP('smtp.adm.crans.org')
s.sendmail(emetteur, destinataires, mail.as_string())
s.quit()