Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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)