Switch from using ConfigParser to a JSON file for configuration settings.
Create BoxEmailManager and associated unit tests.
Move configuration settings lookup inside of __main__().
Add BoxEmailManager instantiation.
Add option for BoxEmailManager.__init__() to set mailbox.
Update .gitignore and create box_password_reset_instructor.py which will replace box_forgotten_password_responder.py
Remove unnecessary loop.
Remove unnecessary smtp_server.ehlo statements. Add a couple of comments.
Add new constants for SMTP server settings.
Start converting procedural script into objects-oriented style.
Work towards OO conversion.
Add constructor parameters for logging apps and insert first logging calls.
Rename box_forgotten_password_responder and remove unused imports.
Update module docstring.
Add exception handling to constructor.
Create BoxEmailManager._loggly_post_log(). This should be extracted to a library as soon as possible.
Create BoxEmailManager._hipchat_post(). This should be extracted to a library as soon as possible.
_loggly_post_log() -> _loggly_post()

Simplify name of method.
Make _hipchat_post() parameters consistent with _loggly_post().
Remove call to _hipchat_post() from _send_message() and add HIPCHAT_URL to BoxEmailManager invocation call in box_password_reset_instructor.py.
Improve documentation for BoxEmailManager.__init__()