我已经安装了 Open edX bitnami ami,现在正在测试它。我想从 edX 实例发送电子邮件,例如注册确认电子邮件。我已经按照这里的文档:如何配置出站电子邮件设置我使用 mandrill smtp 主机而不是 gmail。但是由于某种原因配置不起作用,我无法收到任何邮件。如何配置电子邮件设置?我还想知道控制台电子邮件记录在哪里以及在哪里寻找解决电子邮件问题的方法?
2 回答
我只是能够让它工作。我是这样做的:
- 我遵循了 Bitnami Wiki for Open edX 上的“Gmail SMTP”指南。
- 确保在所有 edX 配置文件中将所有出现的“smtp.gmail.com”替换为“smtp.mandrillapp.com”:lms.env.conf、lms.auth.conf、cms.env.conf、cms.auth。 conf。
- 相应地更改所有出现的 EMAIL_HOST_USER 和 EMAIL_HOST_PASSWORD。
- 重启阿帕奇。
- 对其进行测试,例如,登录并尝试将您的电子邮件地址更改为有效的。你应该会收到一封验证邮件。
顺便说一句,我已经更新了包括 Mandrill 配置的 Bitnami wiki:https ://wiki.bitnami.com/Applications/Bitnami_Open_edX#SMTP_configure_for_Mandrill (刚刚更新,您还应该添加 DEFAULT_FROM_EMAIL 字段)。希望能帮助到你。
更改common.py
和中的以下属性aws.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: