statistiques2.py: templating

On répare l'envoi de mail au passage
This commit is contained in:
Daniel STAN 2014-07-22 13:46:46 +02:00
parent 22d5baae1e
commit ce5dfc7ea6
7 changed files with 22 additions and 20 deletions

View file

@ -0,0 +1 @@
{{from}}

View file

@ -0,0 +1 @@
Envoyé à disconnect chaque jour

View file

@ -0,0 +1 @@
Statistiques d'upload

View file

@ -0,0 +1 @@
{{to}}

View file

@ -0,0 +1 @@
{{ mailer }}

View file

@ -0,0 +1,6 @@
Upload des serveurs (à partir de {{seuil_upload}})
{{upload_srv}}
--
Disconnect team

View file

@ -23,6 +23,7 @@ import psycopg2.extras
import smtplib import smtplib
import gestion.config.upload as upload_config import gestion.config.upload as upload_config
import gestion.config as config import gestion.config as config
from gestion import mail as mail_module
ldap = lc_ldap.shortcuts.lc_ldap_readonly() ldap = lc_ldap.shortcuts.lc_ldap_readonly()
encoding = "UTF-8" encoding = "UTF-8"
@ -189,27 +190,17 @@ if __name__ == "__main__":
if args.mail: if args.mail:
expediteur = "disconnect@crans.org" expediteur = "disconnect@crans.org"
destinataire = "disconnect@crans.org" destinataire = "disconnect@crans.org"
message = """From: %(From)s # Testing purpose:
To: %(To)s # destinataire = "your.mail@crans.org"
Subject: Statistiques des =?utf-8?q?derni=C3=A8res?= 24h corps = mail_module.generate('upload_stats',
X-Mailer: /usr/scripts/surveillance/statistiques.py {
Content-Type: text/plain; charset="utf-8" 'from': expediteur,
'to': destinataire,
Upload des serveurs (à partir de %(seuil_upload)s) 'upload_srv': fetched_upload_srv,
%(upload_srv)s 'seuil_upload': upload_config.pretty_seuil,
}).as_string()
--
statistiques.py
"""
corps = message % {
'From': expediteur,
'To': destinataire,
'upload_srv': fetched_upload_srv,
'seuil_upload': upload_config.pretty_seuil,
}
mail = smtplib.SMTP('localhost') mail = smtplib.SMTP('localhost')
mail.sendmail(expediteur, expediteur, corps) mail.sendmail(expediteur, destinataire, corps)
else: else:
print fetched_upload_srv print fetched_upload_srv