def send_confirmation_email(sender, email, user=None, **kwargs):
user = user or sender # TODO: use user.send_email
if user is not None:
context = {
'email': email,
'domain': settings.BASE_URL,
'site_name': settings.WAGTAIL_SITE_NAME,
'token': user.get_confirmation_key(email),
'new_user': user.get_confirmed_emails() == []
}
subject = loader.render_to_string(
'members/email_change_subject.txt', context)
# Email subject *must not* contain newlines
subject = ''.join(subject.splitlines())
body = loader.render_to_string('members/email_change_email.html',
context)
email_message = EmailMultiAlternatives(subject, body, None, [email])
email_message.send()
评论列表
文章目录