打开edX smtp电子邮件未发送

时间:2015-07-01 10:17:01

标签: python email smtp bitnami openedx

我已经安装了Open edX bitnami ami并正在测试它。我想从edX实例发送电子邮件,如注册确认电子邮件。我已经按照这里的文档:How to configure outbound email settings我使用了mandrill smtp主机而不是gmail。但由于某些原因配置不起作用,我无法收到任何邮件。如何配置电子邮件设置?我还想知道控制台电子邮件的登录位置以及解决电子邮件问题的位置?

2 个答案:

答案 0 :(得分:1)

我只是能够让它发挥作用。这是我如何做到的:

  1. 我关注了" Gmail SMTP"关于Open edX的Bitnami Wiki指南。
  2. 确保替换" smtp.gmail.com"的所有发生。 by" smtp.mandrillapp.com"在所有edX配置文件中:lms.env.conf,lms.auth.conf,cms.env.conf,cms.auth.conf。
  3. 相应地更改所有出现的EMAIL_HOST_USER和EMAIL_HOST_PASSWORD。
  4. 重启Apache。
  5. 测试它,例如,登录并尝试将您的电子邮件地址更改为有效的电子邮件地址。你应该收到验证邮件。
  6. 顺便说一句,我已经更新了Bitnami wiki,包括Mandrill配置:https://wiki.bitnami.com/Applications/Bitnami_Open_edX#SMTP_configure_for_Mandrill(刚刚更新,你还应该添加DEFAULT_FROM_EMAIL字段)。希望它有所帮助。

答案 1 :(得分:0)

更改common.pyaws.py

中的以下属性

django.core.mail.backends.console.EmailBackend

django.core.mail.backends.smtp.EmailBackend

在lms.env.json中设置值

EMAIL_HOST="smtp.gmail.com", EMAIL_PORT="587", EMAIL_HOST_USER="emailid", EMAIL_HOST_PASSWORD="password"EMAIL_USE_TLS="true"

然后重启你的edx  sudo /edx/bin/supervisorctl restart edxapp:

sudo /edx/bin/supervisorctl restart edxapp_worker: