J'ai essayé d'activer la fonctionnalité de messagerie d'edx et j'ai suivi ces étapes.ImportError: aucun module nommé django.core.mail
Pour obtenir les e-mails de travail, tout ce que vous avez à faire est le suivant,
Aller à la CMS \ envs \ common.py
Aller à la partie e-mail. Devrait commencer par un commentaire, # Email.
Changement EMAIL_BACKEND à 'django.core.mail.backends.smtp.EmailBackend'
Modifier le DEFAULT_FROM_EMAIL à l'e-mail que vous souhaitez utiliser. De même,
pour DEFAULT_FEEDBACK_EMAIL et SERVER_EMAIL
Set EMAIL_HOST à l'hôte de votre choix. (Par exemple, "smtp.google.com" pour Gmail.)
Définissez EMAIL_HOST_USER sur votre identifiant e-mail et EMAIL_HOST_PASSWORD sur votre mot de passe.
Set EMAIL_PORT au port utilisé par votre serveur (587 pour Gmail.)
Set EMAIL_USE_TLS à True ou False en fonction de votre serveur. (True pour Gmail.)
Cependant, quand j'ai essayé de faire un test comme celui-ci:
>>> from django.core.mail import EmailMessage
>>> email = EmailMessage('Hello', 'World', to=['[email protected]'])
>>> email.send()
l'erreur est survenue:
Traceback (most recent call last):
File "<stdin>", line 1, in <module
ImportError: No module named django.core.mail
Je suis un débutant et je Je ne sais pas comment résoudre ça. J'ai essayé de chercher une solution sur internet et sur les sites de Django et edx, mais je n'ai toujours pas la moindre idée. Quelqu'un pourrait-il m'aider s'il vous plaît? Beaucoup apprécie.
Avez-vous installé django? – falsetru
Comment avez-vous démarré l'interpréteur Python? Vous devriez utiliser 'manage.py shell'. – AndrewS