chgpass & stats: utilisation du mail_module

This commit is contained in:
Daniel STAN 2014-11-07 00:37:02 +01:00
parent 7a1c86275f
commit ddc3820cd6
2 changed files with 5 additions and 7 deletions

View file

@ -23,7 +23,7 @@ import gestion.affich_tools as affich_tools
import lc_ldap.shortcuts import lc_ldap.shortcuts
import lc_ldap.attributs import lc_ldap.attributs
import lc_ldap.objets import lc_ldap.objets
import smtplib import gestion.mail as mail_module
encoding = getattr(sys.stdout, 'encoding', "UTF-8") encoding = getattr(sys.stdout, 'encoding', "UTF-8")
current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getenv("LOGNAME") or getpass.getuser() current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getenv("LOGNAME") or getpass.getuser()
@ -158,9 +158,8 @@ Tentative de changement du mot de passe de %s par %s.
""" % (From, To , login.encode(encoding), current_user) """ % (From, To , login.encode(encoding), current_user)
# Envoi mail # Envoi mail
conn = smtplib.SMTP('localhost') with mail_module.ServerConnection() as conn:
conn.sendmail(From, To , mail ) conn.sendmail(From, To , mail )
conn.quit()
sys.exit(1) sys.exit(1)
# On peut modifier le MDP # On peut modifier le MDP

View file

@ -20,7 +20,6 @@ import gestion.affichage as affichage
import lc_ldap.shortcuts import lc_ldap.shortcuts
import psycopg2 import psycopg2
import psycopg2.extras import psycopg2.extras
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 from gestion import mail as mail_module
@ -200,7 +199,7 @@ if __name__ == "__main__":
'seuil_upload': upload_config.pretty_seuil, 'seuil_upload': upload_config.pretty_seuil,
}).as_string() }).as_string()
mail = smtplib.SMTP('localhost') with mail_module.ServerConnection() as conn:
mail.sendmail(expediteur, destinataire, corps) conn.sendmail(expediteur, destinataire, corps)
else: else:
print fetched_upload_srv print fetched_upload_srv