Source code for activemembers.emails
from django.conf import settings
from django.template import loader
from django.utils import translation
from django.utils.translation import gettext_lazy as _
[docs]def send_gsuite_welcome_message(member, email, password):
"""
Sends an email to notify a member of G Suite credentials
:param member: the member
:param email: G Suite primary email
:param password: randomly generated password
"""
with translation.override(member.profile.language):
email_body = loader.render_to_string(
"activemembers/email/gsuite_info.txt",
{
"full_name": member.get_full_name(),
"username": email,
"password": password,
"url": settings.BASE_URL,
},
)
member.email_user(_("Your new G Suite credentials"), email_body)
[docs]def send_gsuite_suspended_message(member):
"""
Sends an email to notify a member of G Suite suspension
:param member: the member
"""
with translation.override(member.profile.language):
email_body = loader.render_to_string(
"activemembers/email/gsuite_suspend.txt",
{"full_name": member.get_full_name(), "url": settings.BASE_URL},
)
member.email_user(_("G Suite account suspended"), email_body)