- First you need valid
Gmail
Account - edX installed on your local system in docker
- Go to
devstack.py
located atlms/env/
andcms/env
. - Find the
EMAIL_BACKEND
flag and change it to'django.core.mail.backends.smtp.EmailBackend
- Add few more flags:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'your email address'
EMAIL_HOST_PASSWORD = 'your password'
- (Optional) If you are using
EDX_ACE
you need to change some flags inlms.env.json
andcms.env.json
:
"ACE_CHANNEL_TRANSACTIONAL_EMAIL": "django_email",
"ACE_CHANNEL_DEFAULT_EMAIL": "django_email",
"ACE_ENABLED_CHANNELS": [
"django_email"
],
If above changes doesn't work then change in following file:
edx-platform/openedx/core/djangoapps/ace_common/settings/devstack.py
"""
Settings for edX ACE on devstack.
"""
from openedx.core.djangoapps.ace_common.settings import common
def plugin_settings(settings):
"""
Override common settings and use `file_email` for better debugging.
"""
common.plugin_settings(settings)
settings.ACE_ENABLED_CHANNELS = [
'django_email'
]
settings.ACE_CHANNEL_DEFAULT_EMAIL = 'django_email'
settings.ACE_CHANNEL_TRANSACTIONAL_EMAIL = 'django_email'
👍