def post(self): user_email = self.request.get('email').lower() if not re.match('[^@]+@[^@]+\.[^@]+',user_email): self.response.out.write("BAD EMAIL") return logging.info("emailInviteFriend "+user_email.lower()) token = Invite.getInviteToken(self.user_id) uri = self.uri_for('register',type='i', invite_token=token, _full=True) msg = "Hi,\n I'd like to share my favourite eateries with you using the Taste5 app, "+\ "Click this link to join for free!\n\n"+uri+"\n\n"+self.user.screen_name mail_wrapper.send_mail(sender=settings.config['system_email'], to=user_email, subject="Share my list of places to eat!", body=msg) logging.info("Email invite sent to %s by %s"%(user_email,self.user_id)) self.response.out.write("OK")
def get(self): # invite a user to the system - get the invite URI token = Invite.getInviteToken(self.user_id) uri = self.uri_for('register',type='i', invite_token=token, _full=True) self.response.out.write(uri)