def _mail_check(self, mail_addr): "check mail exist or not and return mail object" t_sql = Mail.select().where(Mail.addr == mail_addr) if t_sql.count(): return t_sql[0] else: return Mail.create(addr=mail_addr)
def post(self): body = self.check_body([ 'name', 'email', 'message' ]) try: mail.send_mail(sender="*****@*****.**", to=body['email'], subject='New Contact Message', body=body['message']) mail_id = Mail.create(name=body['name'], email=body['email'], message=body['message']) self.response.out.write(mail_id) except ValueError as e: self.abort(code=404, detail=e.message)