Guest User

Untitled

a guest
May 26th, 2018
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. import wsgiref.handlers
  2. from google.appengine.ext import webapp
  3. from google.appengine.ext import db
  4. from google.appengine.api import mail
  5.  
  6. class Signup(db.Model):
  7. name = db.StringProperty(required=True)
  8. email = db.EmailProperty(required=True)
  9.  
  10. class MainHandler(webapp.RequestHandler):
  11. def get(self):
  12. self.response.out.write(template.render('welcome.html', {}))
  13. def post(self):
  14. signup = Signup(self.request.POST)
  15. if signup.is_valid():
  16. existing = Signup.all()
  17. if signup.email not in existing
  18. signup.save(commit=False)
  19. message = mail.EmailMessage(sender="welcome@fuutprint.com",
  20. subject="Thank you - fuutprint.com")
  21.  
  22. message.to = "%s <%s>" % (signup.name, signup.email)
  23. message.body = """
  24. Dear %s:
  25.  
  26. Thanks for signing up. We'll be in touch shortly once we launch.
  27.  
  28. Please let us know if you have any questions.
  29.  
  30. The fuutprint.com Team
  31. """ % (signup.name))
  32.  
  33. message.send()
  34. signup.put()
  35. self.redirect("thanks.html")
  36. else:
  37. self.redirect("/")
  38.  
  39. def main():
  40. application = webapp.WSGIApplication([('/', MainHandler)], debug=True)
  41. wsgiref.handlers.CGIHandler().run(application)
  42.  
  43. if __name__ == '__main__':
  44. main()
Add Comment
Please, Sign In to add comment