我试图启用edx的电子邮件功能,并且我遵循了这些步骤。ImportError:没有名为django.core.mail的模块
为了让电子邮件的工作,你所要做的就是以下,
转到CMS \ ENVS \ common.py
转到电子邮件部分。应该从评论开始,#电子邮件。
变化EMAIL_BACKEND为 'django.core.mail.backends.smtp.EmailBackend'
更改DEFAULT_FROM_EMAIL您要使用的电子邮件。同样,
为DEFAULT_FEEDBACK_EMAIL和SERVER_EMAIL
设置EMAIL_HOST到您选择的主机。 (例如 - 用于Gmail的'smtp.google.com')。
将EMAIL_HOST_USER设置为您的电子邮件ID,将EMAIL_HOST_PASSWORD设置为您的密码。
设置EMAIL_PORT到端口服务器使用(587使用Gmail。)
设置EMAIL_USE_TLS为真或假,根据您的服务器。 (真正的Gmail。)
然而,当我试图做这样一个测试:
>>> from django.core.mail import EmailMessage
>>> email = EmailMessage('Hello', 'World', to=['[email protected]'])
>>> email.send()
错误发生:
Traceback (most recent call last):
File "<stdin>", line 1, in <module
ImportError: No module named django.core.mail
我是初学者,我我不知道如何解决这个问题。我试图在互联网上以及Django和edx的网站上搜索解决方案,但我仍然没有线索。有谁能帮我解决这个问题吗?非常感谢。
你安装了django吗? – falsetru
你是如何启动Python解释器的?你应该使用'manage.py shell'。 – AndrewS