def send_extension_emails():
vacant_positions = Position.objects.filter(
recruitment_end=date.today() - timedelta(days=1),
).exclude(
applications__status='submitted'
)
for pos in vacant_positions:
context = {
'email': pos.role.election_email,
'domain': settings.BASE_URL,
'position': pos,
}
subject = loader.render_to_string(
'involvement/admin/extend_deadline_subject.txt', context
)
# Email subject *must not* contain newlines
subject = ''.join(subject.splitlines())
body = loader.render_to_string(
'involvement/admin/email_extend_deadline.html', context
)
email_message = EmailMultiAlternatives(
subject, body, None, [pos.role.election_email]
)
email_message.send()
评论列表
文章目录