2013-08-01 4 views
-1

edx의 전자 메일 기능을 활성화하려고 시도했지만이 단계를 수행했습니다. ImportError : django.core.mail 모듈이 없습니다.

  1. , 당신이 할 일은 다음과 같다, 이메일 작업 얻으려면

  2. 이동 이메일 부분에 CMS를 \ envs \ common.py

  3. 이동합니다. # Email으로 시작해야합니다.

  4. 변경 EMAIL_BACKEND 사용하려는 이메일에 'django.core.mail.backends.smtp.EmailBackend'

  5. 변경 DEFAULT_FROM_EMAIL을합니다. 마찬가지로, 당신의 선택의 호스트에 DEFAULT_FEEDBACK_EMAIL 및 SERVER_EMAIL

    에 대한

  6. 설정 EMAIL_HOST. (예 : Gmail의 경우 'smtp.google.com')

  7. 전자 메일 ID에는 EMAIL_HOST_USER를, 암호에는 EMAIL_HOST_PASSWORD를 설정하십시오. 포트에

  8. 설정 EMAIL_PORT 서버 사용 (Gmail에 대한 587.) 참 또는 거짓이 서버에 따라에

  9. 설정 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 

및 I 이 문제를 해결하는 방법에 대한 아이디어가 없습니다. 나는 인터넷과 장고와 edx의 웹 사이트에서 해결책을 찾으려고 노력했지만, 아직 단서조차 갖고 있지 않다. 아무도 이걸로 제발 도와 줄 수 없나요? 많은 것을 감사드립니다.

+0

django를 설치 했습니까? – falsetru

+0

어떻게 파이썬 인터프리터를 시작 했습니까? 'manage.py shell'을 사용해야합니다. – AndrewS

답변

0

아마도 PYTHONPATH 변수가 올바르게 설정되지 않았습니다.

./manage.py shell 

을하고이 명령을 시도해보십시오 :이 같은 장고를 시작 그것은 당신의 장고 디렉토리의 경로를 포함이이 오류가 발생하는 경우

import django 

, 당신은 방법으로 PYTHONPATH 환경 변수를 설정해야합니다을 .

관련 문제