示例#1
0
文件: app.py 项目: NSkelsey/verdant
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"
示例#2
0
文件: app.py 项目: NSkelsey/verdant
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),