Example #1
0
def send_activation_mail(user):
    try:
        args = dict()
        args["subject"] = "[%s] %s" %(default.APPLICATION_NAME, default.ACTIVATION_MAIL_SUBJECT)
        args["sender"] = ADMINS[0]
        args["recipients"] = [user.email]
        activation_link = request.host_url + 'activation/verify/' + utils.generate_activation_token(user.email, user.activation_id)
        args["text_body"] = render_template("mail_templates/activation_email.txt", user=user, application=default.APPLICATION_NAME, activation_url=activation_link)
        args["html_body"] = render_template("mail_templates/activation_email.html", user=user, application=default.APPLICATION_NAME, activation_url=activation_link)
        send_mail(**args)
    except Exception as e:
        print e.message
Example #2
0
def send_reset_password_email(user):
    try:
        args = dict()
        args["subject"] = "[%s] %s" %(default.APPLICATION_NAME, default.RESET_PASSWORD_MAIL_SUBJECT)
        args["sender"] = ADMINS[0]
        args["recipients"] = [user.email]
        reset_url = request.host_url + 'reset_password/' + utils.generate_activation_token(user.email, user.activation_id)
        args["text_body"] = render_template("mail_templates/reset_email.txt", user=user, application=default.APPLICATION_NAME, reset_url=reset_url)
        args["html_body"] = render_template("mail_templates/reset_email.html", user=user, application=default.APPLICATION_NAME, reset_url=reset_url)
        send_mail(**args)
    except Exception as e:
        print e.message
        #TODO: log or doing something here