edx - 如何配置 Open-edX Production Stack SMTP 设置?

标签 edx

我最近刚用 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 ,尤其是这两个文件:
  • cms.env.json
  • lms.env.json

  • 希望这会有所帮助



    更新:要通过 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/

    相关文章:

    ubuntu - 尝试安装 Edx 时出现 Ansible 代理错误

    python - 使用 find() 方法搜索字符串并返回字符串中第二次出现后的每个字符

    mysql - edx学生模块完整性错误

    python - 运行 edX 开发者堆栈 : Error on running paver lms

    ios - 从 edX API 检索数据

    c - 预期退出代码 0,而不是 1?

    java - 如何在 cs50 第一题中获取用户的输入?

    c# - 在另一个对象中实例化一个对象? (C#)

    python - 打开 edX 山茱萸问题

    Python 网页抓取 (edX)