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
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