[sysadmin-bin] Reference the name and surname of the Foundation member on each of the form letters



commit a261921a6a506f069b057b39ae0d4b821114436a
Author: Andrea Veri <av gnome org>
Date:   Sat Oct 18 17:55:06 2014 +0200

    Reference the name and surname of the Foundation member on each of the form letters

 membership/foundation-operations.py |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)
---
diff --git a/membership/foundation-operations.py b/membership/foundation-operations.py
index 641a6e6..71ad222 100755
--- a/membership/foundation-operations.py
+++ b/membership/foundation-operations.py
@@ -5,6 +5,7 @@ import socket
 import ldap.filter
 import calendar
 import smtplib
+import string
 import sys
 import os
 from email.mime.text import MIMEText
@@ -157,7 +158,9 @@ def generate_membership_list():
 
 def send_form_letters(form_letter, email, name):
     try:
-        msg = MIMEText(form_letter)
+        msg = MIMEText(form_letter.safe_substitute (
+               cn = name,
+        ))
         msg['Subject'] = "Your GNOME Foundation Membership"
         msg['From']    = "noreply gnome org"
         msg['To']      = "%s" % (email)
@@ -201,8 +204,8 @@ def subscribe_new_members():
         subscribe.wait()
         os.remove('/tmp/new_subscribers')
 
-new_member_form_letter = """
-Dear GNOME contributor,
+new_member_form_letter = string.Template("""
+Dear $cn,
 
 Congratulations, you are now a member of the GNOME Foundation! Welcome, and
 thank you for supporting GNOME. Your name has joined those of the rest
@@ -258,10 +261,10 @@ Thank you for all your great work as a member of the GNOME community.
 
 Best wishes,
 
-The GNOME Foundation Membership Committee"""
+The GNOME Foundation Membership Committee""")
 
-renewal_form_letter = """
-Dear GNOME contributor,
+renewal_form_letter = string.Template("""
+Dear $cn,
 
 We are pleased to inform you that your GNOME Foundation Membership has
 been renewed for two years.
@@ -295,10 +298,10 @@ Thanks for your contributions to GNOME.
 
 Best wishes,
 
-The GNOME Foundation Membership Committee"""
+The GNOME Foundation Membership Committee""")
 
-expired_membership_form_letter = """
-Hello!
+expired_membership_form_letter = string.Template("""
+Dear $cn,
 
 from our records it seems your GNOME Foundation Membership expired! If you want
 to continue being a member of the GNOME Foundation please make sure to submit
@@ -317,7 +320,7 @@ Additionally, please give a look at the Membership benefits:
   https://wiki.gnome.org/MembershipCommittee/MembershipBenefits
 
 Thanks,
-  The GNOME Membership and Elections Committee"""
+  The GNOME Membership and Elections Committee""")
 
 
 def main():


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]