[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