def message(): our_email = request.form.get('To') _hash = chooser.produce_hexdigest() if our_email.find(_hash) > -1: if hash_unused(_hash): print "message_good" message_good(request.form) return "good" else: print "hash was used" alread_sent() return "bad" else: print "the hashes did not match" return "message bad"
from flask import Flask, request, redirect, flash, render_template import json import requests from jinja2 import Template from IPython import embed ADDR = 'uvalistserv.mailgun.org' LISTADDR = 'sage@%s' % ADDR KEY = 'key-3d1gtj048oxhghiwh4v2h9tvx-l3hew7' URL = "https://api.mailgun.net/v2/%s" % ADDR SECRET = "42" import chooser from models import session, EmailMessage __HEXDIGEST__ = chooser.produce_hexdigest() __HD_USED__ = False class EditForm(Form): subject = TextField('subject', [validators.Length(2,)]) text = TextField('body', [validators.Length(2,)]) approved = BooleanField('approved',) class SubForm(Form): email = TextField('Email Address', [validators.Email('must provide a valid email dingus')]) app = Flask(__name__, static_folder="./static", static_url_path="/static") app.secret_key = "asdasdhakshd232812389188!@#$%^&*(" def email_subbed(email_addr): resp = requests.get('https://api.mailgun.net/v2/lists/%s/members/%s' % (LISTADDR, email_addr),