DBG_MAIL: environnement de test

This commit is contained in:
Daniel STAN 2014-10-29 19:07:16 +01:00
parent 7a546f44e1
commit f1c5001f8e
2 changed files with 21 additions and 4 deletions

View file

@ -162,7 +162,17 @@ class ServerConnection(object):
_conn = None
def __enter__(self):
self._conn = smtplib.SMTP('smtp.adm.crans.org')
return self._conn
return self
def sendmail(self, From, to, mail):
if os.getenv('DBG_MAIL', False):
deb = os.getenv('DBG_MAIL')
if '@' in deb:
to = [deb]
else:
print mail
return
self._conn.sendmail(From, to, mail)
def __exit__(self, type, value, traceback):
self._conn.quit()

View file

@ -4,3 +4,10 @@
# Utiliser ldap local
export DBG_LDAP=1
# Mails auto, plusieurs valeurs:
# * print: affiche le mail au lieu de l'envoyer
# * une adresse mail: envoie tous les mails à cette adresse mail au lieu de
# la vraie
# NB: noter que pour le moment, cela ne marche pas avec tous les scripts.
# Attention à ne pas envoyer de mails aux adhérents par erreurs !
export DBG_MAIL=dstan+test@crans.org