[Checkins] SVN: zope-foundation-admin/trunk/initial-members/invite.py Updated to use localhost and to allow excluded addresses.

Jim Fulton jim at zope.com
Mon Jun 5 17:07:13 EDT 2006


Log message for revision 68498:
  Updated to use localhost and to allow excluded addresses.
  

Changed:
  U   zope-foundation-admin/trunk/initial-members/invite.py

-=-
Modified: zope-foundation-admin/trunk/initial-members/invite.py
===================================================================
--- zope-foundation-admin/trunk/initial-members/invite.py	2006-06-05 21:05:38 UTC (rev 68497)
+++ zope-foundation-admin/trunk/initial-members/invite.py	2006-06-05 21:07:12 UTC (rev 68498)
@@ -4,14 +4,24 @@
 def main(args=None):
     if args is None:
         args = sys.argv[1:]
-    [data] = args
+    data = args[0]
+    exclude = args[1:]
 
     server = smtplib.SMTP()
     from_addr = 'legal at zope.org'
     invitation = open('invitation.txt').read()
 
+    xlogin = set()
+    for f in exclude:
+        for record in open(f):
+            login, first, last, email = record.strip().split('\t')
+            xlogin.add(login)
+
     for record in open(data):
         login, first, last, email = record.strip().split('\t')
+        if login in xlogin:
+            continue
+
         if first == '(unknown)':
             if last == '(unknown)':
                 name = ''
@@ -34,9 +44,10 @@
         msg['From'] = 'Zope Foundation <legal at zope.org>'
         msg['Cc'] = 'Zope Foundation <legal at zope.org>'
         msg['To'] = to
+        print login
         server.connect()
         server.sendmail(from_addr, [email, from_addr], msg.as_string())
         server.close()
-
+        
 if __name__ == '__main__':
     main()



More information about the Checkins mailing list