On utilise get_mail pour récupérer le mail des adhérents.

This commit is contained in:
Pierre-Elliott Bécue 2015-03-27 13:57:17 +01:00
parent 6ec03b7e0e
commit 54e7d79d44

View file

@ -21,13 +21,11 @@ ldap_filter=u'(&(|(droits=*)(&(!(chbre=EXT))(!(chbre=????))(chbre=*)(!(chbre=EXT
conn=lc_ldap.shortcuts.lc_ldap_readonly()
mailaddrs=set()
for adh in conn.search(ldap_filter, sizelimit=2000):
# Déjà payé pour l'année en cours
if 'canonicalAlias' in adh.attrs.keys():
mailaddrs.add(str(adh['canonicalAlias'][0]))
elif 'mail' in adh.attrs.keys():
mailaddrs.add(str(adh['mail'][0]))
else:
raise ValueError("%r has nor mail nor canonicalAlias, only %s" % (adh, adh.attrs.keys()))
mailaddr = adh.get_mail()
if not mailaddr:
print "Skipping %r (no valid mail)" % adh
continue
mailaddrs.add(mailaddr)
print "Va envoyer le message à %s personnes." % len(mailaddrs)
if not SEND: