feat: added a policy to prevent sending ace messages to disabled users (#36584)

This commit is contained in:
Muhammad Adeel Tajamul
2025-04-29 11:29:33 +05:00
committed by GitHub
parent 725234815f
commit 47a920d5b9
7 changed files with 40 additions and 4 deletions

View File

@@ -83,6 +83,7 @@ class ACEEmail(CourseEmailMessage):
language=email_context['course_language'],
user_context={"name": email_context['name']},
)
message.options['skip_disable_user_policy'] = True
self.message = message
def send(self):

View File

@@ -105,16 +105,18 @@ def send_ace_message(goal, session_id):
'programs_url': getattr(settings, 'ACE_EMAIL_PROGRAMS_URL', None),
})
options = {'transactional': True}
options = {
'transactional': True,
'skip_disable_user_policy': True
}
is_ses_enabled = ENABLE_SES_FOR_GOALREMINDER.is_enabled(goal.course_key)
if is_ses_enabled:
options = {
'transactional': True,
options.update({
'from_address': settings.LMS_COMM_DEFAULT_FROM_EMAIL,
'override_default_channel': 'django_email',
}
})
msg = Message(
name="goalreminder",