diff --git a/gestion/gen_confs/adherents.py b/gestion/gen_confs/adherents.py index 6b7d757c..34f3fb0f 100755 --- a/gestion/gen_confs/adherents.py +++ b/gestion/gen_confs/adherents.py @@ -141,9 +141,9 @@ class home: class mail_bienvenue: debug = True - def __init__(self, mails): - self.mails = mails - + def __init__(self, args): + self.args = args + def reconfigure(self): cprint(u'Envoi mail de bienvenue', 'gras') for mail in self.mails: @@ -162,6 +162,37 @@ class mail_bienvenue: import traceback traceback.print_exc() +class mail_ajout_droits: + debug = True + + def __init__(self, args): + self.args = args + + def reconfigure(self): + cprint(u'Envoi mail ajout de droits', 'gras') + for arg in self.args: + login = arg.split(":")[0] + Droit = arg.split(":")[1] + anim('\t' + login) + try: + From = "root@crans.org" + To = login + if To.find('@') == -1: To += '@crans.org' + if Droit in config.pages_infos_droits: + print "envoi du mail" + Page = config.pages_infos_droits[Droit.encode('utf-8')] + conn=smtplib.SMTP('localhost') + conn.sendmail(From, To, config.txt_mail_bienvenue % { 'From': From, 'To': To , 'Droit': Droit, 'Page': Page}) + conn.quit() + print OK + else: + print "ca marche pas" + except Exception, c: + print ERREUR + if self.debug: + import traceback + traceback.print_exc() + class ML_ens: debug = True