diff --git a/xmodule/html_block.py b/xmodule/html_block.py
index 41ad3f39ab..990129d5e8 100644
--- a/xmodule/html_block.py
+++ b/xmodule/html_block.py
@@ -127,14 +127,19 @@ class HtmlBlockMixin( # lint-amnesty, pylint: disable=abstract-method
""" Returns html required for rendering the block. """
if self.data:
data = self.data
- user_id = (
+ user = (
self.runtime.service(self, 'user')
.get_current_user()
- .opt_attrs.get(ATTR_KEY_DEPRECATED_ANONYMOUS_USER_ID)
)
+ user_id = user.opt_attrs.get(ATTR_KEY_DEPRECATED_ANONYMOUS_USER_ID)
if user_id:
data = data.replace("%%USER_ID%%", user_id)
data = data.replace("%%COURSE_ID%%", str(self.scope_ids.usage_id.context_key))
+
+ if user.emails:
+ email = user.emails[0]
+ data = data.replace("%%USER_EMAIL%%", email)
+
return data
return self.data