[Checkins] SVN: zope-foundation-admin/trunk/initial-members/invite.py script to send invitations.

Jim Fulton jim at zope.com
Tue May 16 11:22:44 EDT 2006


Log message for revision 68152:
  script to send invitations.
  

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

-=-
Added: zope-foundation-admin/trunk/initial-members/invite.py
===================================================================
--- zope-foundation-admin/trunk/initial-members/invite.py	2006-05-16 15:22:19 UTC (rev 68151)
+++ zope-foundation-admin/trunk/initial-members/invite.py	2006-05-16 15:22:44 UTC (rev 68152)
@@ -0,0 +1,41 @@
+import smtplib, sys
+from email.MIMEText import MIMEText
+
+def main(args=None):
+    if args is None:
+        args = sys.argv[1:]
+    [data] = args
+
+    server = smtplib.SMTP('smtp.zope.com')
+    from_addr = 'legal at zope.org'
+    invitation = open('invitation.txt').read()
+
+    for record in open(data):
+        login, first, last, email = record.strip().split('\t')
+        if first == '(unknown)':
+            if last == '(unknown)':
+                name = ''
+            else:
+                name = last
+        else:
+            if last == '(unknown)':
+                name = first
+            else:
+                name = first + ' ' + last
+
+        if name.strip():
+            to = '"%s" <%s>' % (name, email)
+        else:
+            to = '<%s>' % email
+
+        msg = MIMEText(invitation)
+        msg['Subject'] = 'Test message, please ignore'
+        msg['From'] = 'Zope Foundation <legal at zope.org>'
+        msg['Cc'] = 'Zope Foundation <legal at zope.org>'
+        msg['To'] = to
+        server.connect()
+        server.sendmail(from_addr, [email, from_addr], msg.as_string())
+        server.close()
+
+if __name__ == '__main__':
+    main()


Property changes on: zope-foundation-admin/trunk/initial-members/invite.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native



More information about the Checkins mailing list