From 342f020fcdd6c01828b495eee9d1a3bcb61cb3c3 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Sun, 21 Jul 2013 20:26:50 +0200 Subject: [PATCH] [sendmail] ajout de la date --- utils/sendmail.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/sendmail.py b/utils/sendmail.py index c7b34ba6..68e2f127 100755 --- a/utils/sendmail.py +++ b/utils/sendmail.py @@ -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()