From 1f8c66512fd2dddd26cd05b33b3e880068f2ca46 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Mon, 3 Feb 2014 21:18:39 -0500 Subject: [PATCH] Add a tool for manually resending a confirmation email --- tools/sendconfirmemail.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tools/sendconfirmemail.py diff --git a/tools/sendconfirmemail.py b/tools/sendconfirmemail.py new file mode 100644 index 000000000..3f7a02d95 --- /dev/null +++ b/tools/sendconfirmemail.py @@ -0,0 +1,28 @@ +from app import stripe +from app import app + +from util.email import send_confirmation_email + +from data import model + +import argparse + +from flask import Flask, current_app +from flask_mail import Mail + +def sendConfirmation(username): + user = model.get_user(username) + if not user: + print 'No user found' + return + + + with app.app_context(): + code = model.create_confirm_email_code(user) + send_confirmation_email(user.username, user.email, code.code) + print 'Email sent to %s' % (user.email) + +parser = argparse.ArgumentParser(description='Sends a confirmation email') +parser.add_argument('username', help='The username') +args = parser.parse_args() +sendConfirmation(args.username)