From 12a275f2735db8c8768ddcbef89fb86ccf4f6cb8 Mon Sep 17 00:00:00 2001 From: Nicolas Dandrimont Date: Wed, 1 Sep 2010 15:12:18 +0200 Subject: [PATCH] =?UTF-8?q?[generate]=20On=20essaie=20d'=C3=A9viter=20les?= =?UTF-8?q?=20race=20conditions=20cr=C3=A9ation=20de=20/home=20vs.=20mail?= =?UTF-8?q?=20de=20bienvenue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit darcs-hash:20100901131218-ffbb2-0e03e35315bb42036fd70dbcd468280218e393fa.gz --- gestion/gen_confs/adherents.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gestion/gen_confs/adherents.py b/gestion/gen_confs/adherents.py index 952b91d0..ff050f3f 100644 --- a/gestion/gen_confs/adherents.py +++ b/gestion/gen_confs/adherents.py @@ -164,7 +164,11 @@ class mail_bienvenue: try: From = "respbats@crans.org" To = mail - if To.find('@') == -1: To += '@crans.org' + if '@' not in To: + if not os.path.exists("/home/" + To): + continue + else: + To += '@crans.org' conn=smtplib.SMTP('localhost') conn.sendmail(From, To, config.txt_mail_bienvenue.encode('utf-8') % { 'From': From, 'To': To }) conn.quit()