from flask.ext.mail import Message
from app import mail, app
CONFIRM_MESSAGE = """
This email address was recently used to register the username '%s'
at Quay.io.
To confirm this email address, please click the following link:
https://quay.io/confirm?code=%s
"""
CHANGE_MESSAGE = """
This email address was recently asked to become the new e-mail address for username '%s'
at Quay.io.
To confirm this email address, please click the following link:
https://quay.io/confirm?code=%s
"""
RECOVERY_MESSAGE = """
A user at Quay.io has attempted to recover their account
using this email.
If you made this request, please click the following link to recover your account and
change your password:
https://quay.io/recovery?code=%s
If you did not make this request, your account has not been compromised and the user was
not given access. Please disregard this email.
"""
def send_change_email(username, email, token):
msg = Message('Quay.io email change. Please confirm your email.',
sender='support@quay.io', # Why do I need this?
recipients=[email])
msg.html = CHANGE_MESSAGE % (username, token, token)
mail.send(msg)
def send_confirmation_email(username, email, token):
msg = Message('Welcome to Quay.io! Please confirm your email.',
sender='support@quay.io', # Why do I need this?
recipients=[email])
msg.html = CONFIRM_MESSAGE % (username, token, token)
mail.send(msg)
def send_recovery_email(email, token):
msg = Message('Quay.io account recovery.',
sender='support@quay.io', # Why do I need this?
recipients=[email])
msg.html = RECOVERY_MESSAGE % (token, token)
mail.send(msg)
def send_invoice_email(email, contents):
msg = Message('Quay.io payment received - Thank you!',
sender='support@quay.io', # Why do I need this?
recipients=[email])
msg.html = contents
mail.send(msg)