我最近刚用 Vagrant 安装了 Open-edX 在线学习平台的 Production Stack。我关注了这个 URL 上的博客地址 http://iambusychangingtheworld.blogspot.ca/2014/03/edx-platform-to-run-cms-at-port-80.html在配置 Open-edX 平台监听的端口时,效果很好。我要感谢用户 Trinh Nguyen。但是,我还想了解更多有关配置 SMTP 的信息,以便在用户创建帐户时收到他们的激活电子邮件。这可以帮助任何刚刚开始 Open-edX 开发的人,包括我。最好了解哪些文件需要配置以及其他重要细节。谢谢你。
最佳答案
据我所知,在您完成生产堆栈部署后,SMTP 服务将正常工作(可以发送电子邮件)。你可以做一些关于电子邮件的事情:
这些设置位于:/edx/app/edxapp ,尤其是这两个文件:
希望这会有所帮助
郑
更新:要通过 GMail 发送电子邮件,请将以下设置添加到 common.py:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'youruser@yourdomain.com' # or youruser@gmail.com
EMAIL_HOST_PASSWORD = 'YourPassword'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'you@yourdomain.com'
您应该重新启动 edx 服务,而不仅仅是 nginx:
LMS/CMS:
sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp:
worker :
sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp_worker:
关于edx - 如何配置 Open-edX Production Stack SMTP 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22569426/