HTML page for invalid email address
Refactored auth logic to go into request.py; created email validation class EmailValidator; integrated email validation into existing code; added caching of draft emails when sent to an invalid email address