system-config/tools/invite2summit
Jeremy Stanley 327f444818 Add human name to sample of invites from address
Add a human name in the invites sample configuration's from address
value, since this will cause messages to appear with a friendlier
from name than just a raw E-mail address.

Change-Id: Idf16904bcd56692f3a82e41cb52201ed2223fdfd
2017-03-06 21:01:47 +00:00
..
atc_sample.csv Adds the script used to send summit invitations to ATC 2013-10-23 15:57:48 -07:00
codes_sample.csv Adds the script used to send summit invitations to ATC 2013-10-23 15:57:48 -07:00
README.rst Use PYTHONIOENCODING=utf-8 for invites invocation 2017-03-06 20:57:26 +00:00
send.py Handle non-ASCII characters in body and subject 2016-08-02 16:12:32 +02:00
settings.py.sample Add human name to sample of invites from address 2017-03-06 21:01:47 +00:00

Summit Invite Script

It sends codes from codes.csv to ATCs in atc.csv and outputs a csv file with which name corresponds to which code.

You use it like this:

  • Copy settings.py.sample to settings.py
  • Update values in settings.py, especially EMAIL_USER, EMAIL_FROM, EMAIL_SIGNATURE and EMAIL_PASSWORD
  • Note that literal $ characters in the template which are not part of a substitution variable (such as dollar amounts) should be doubled to escape them like ... a $$600-off discount code ... so as to avoid raising ValueError: Invalid placeholder in string: line <X>, col <Y>
  • Run a test with PYTHONIOENCODING=utf-8 python send.py atc_sample.csv codes_sample.csv > sent_sample.csv

Should work on stock Ubuntu.

When ready, run the real thing with:

$ PYTHONIOENCODING=utf-8 python send.py atc.csv codes.csv > sent.csv