[sendmail] ajout de la date
This commit is contained in:
parent
c068df708d
commit
342f020fcd
1 changed files with 4 additions and 0 deletions
|
@ -12,6 +12,7 @@ import smtplib
|
||||||
from email.mime.text import MIMEText
|
from email.mime.text import MIMEText
|
||||||
#: Pour encoder le mail en utf-8
|
#: Pour encoder le mail en utf-8
|
||||||
from email import Charset
|
from email import Charset
|
||||||
|
from email.Utils import formatdate
|
||||||
Charset.add_charset('utf-8', Charset.QP, Charset.QP, 'utf-8')
|
Charset.add_charset('utf-8', Charset.QP, Charset.QP, 'utf-8')
|
||||||
|
|
||||||
def create_mail(emetteur, destinataires, objet, message, cc=[], more_headers={}):
|
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["From"] = emetteur
|
||||||
mail["To"] = u", ".join(destinataires)
|
mail["To"] = u", ".join(destinataires)
|
||||||
mail["Subject"] = objet
|
mail["Subject"] = objet
|
||||||
|
mail["Date"] = formatdate(localtime=True)
|
||||||
more_headers.setdefault("X-Mailer", "/usr/scripts/utils/sendmail.py")
|
more_headers.setdefault("X-Mailer", "/usr/scripts/utils/sendmail.py")
|
||||||
for k in more_headers.keys():
|
for k in more_headers.keys():
|
||||||
mail[k] = more_headers[k]
|
mail[k] = more_headers[k]
|
||||||
|
@ -34,6 +36,8 @@ def actually_sendmail(emetteur, destinataires, mail, debug=False):
|
||||||
if debug:
|
if debug:
|
||||||
print mail.as_string()
|
print mail.as_string()
|
||||||
else:
|
else:
|
||||||
|
# TODO méthode lazy de connexion au smtp + recyclage d'une ancienne
|
||||||
|
# connexion ??
|
||||||
s = smtplib.SMTP('smtp.adm.crans.org')
|
s = smtplib.SMTP('smtp.adm.crans.org')
|
||||||
s.sendmail(emetteur, destinataires, mail.as_string())
|
s.sendmail(emetteur, destinataires, mail.as_string())
|
||||||
s.quit()
|
s.quit()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue