예제 #1
0
def send_welcome_email(user):
    send_message(f"[{bulk.config['APP_NAME']}] Thank You for Signing Up!",
                 sender=bulk.config["ADMINS"][0],
                 recipients=[user.email],
                 text_body=render_template("email/app_welcome_email.txt",
                                           user=user),
                 html_body=render_template("email/app_welcome_email.html",
                                           user=user))
예제 #2
0
def send_goodbye_message(user):
    send_message(f"[{bulk.config['APP_NAME']}] account deletion confirmation!",
                 sender=bulk.config["ADMINS"][0],
                 recipients=[user.email],
                 text_body=render_template("email/app_goodbye_email.txt",
                                           user=user),
                 html_body=render_template("email/app_goodbye_email.html",
                                           user=user))
예제 #3
0
def send_contact_form(form):
    send_message(f"[{bulk.config['APP_NAME']}] Message from Contact Form",
                 sender=bulk.config["ADMINS"][0],
                 recipients=bulk.config["CONTACT_EMAIL"],
                 text_body=render_template("email/contact_form.txt",
                                           form=form),
                 html_body=render_template("email/contact_form.html",
                                           form=form))
예제 #4
0
def send_admin_message(admin, user, form):
    send_message(
        f"[{bulk.config['APP_NAME']}] {user.username.capitalize()} sent you a Message!",
        sender=bulk.config["ADMINS"][0],
        recipients=[admin.email],
        text_body=render_template("email/send_admin_message.txt",
                                  user=user,
                                  form=form),
        html_body=render_template("email/send_admin_message.html",
                                  user=user,
                                  form=form))
예제 #5
0
def send_reset_password(user):
    token = user.get_reset_password_token()
    send_message(f"[{bulk.config['APP_NAME']}] Reset Your Password",
                 sender=bulk.config["ADMINS"][0],
                 recipients=[user.email],
                 text_body=render_template("email/reset_password.txt",
                                           user=user,
                                           token=token),
                 html_body=render_template("email/reset_password.html",
                                           user=user,
                                           token=token))
예제 #6
0
def pre_config(default, date, x):
    send_message(f"[{bulk.config['APP_NAME']}] Automatic Account Creation",
                 sender=bulk.config["ADMINS"][0],
                 recipients=[default.email],
                 text_body=render_template("email/auto_create.txt",
                                           default=default,
                                           date=date,
                                           x=x),
                 html_body=render_template("email/auto_create.html",
                                           default=default,
                                           date=date,
                                           x=x))
예제 #7
0
def login_alert(user, ip_address, date):
    send_message(f"[{bulk.config['APP_NAME']}] Login Alert on your Account",
                 sender=bulk.config["ADMINS"][0],
                 recipients=[user.email],
                 text_body=render_template("email/login_alert.txt",
                                           user=user,
                                           ip_address=ip_address,
                                           date=date),
                 html_body=render_template("email/login_alert.html",
                                           user=user,
                                           ip_address=ip_address,
                                           date=date))