edx の電子メール機能を有効にしようとしましたが、次の手順に従いました。
メールを機能させるには、次のことを行うだけです。
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 をサーバーが使用するポート (Gmail の場合は 587) に設定します。
サーバーに応じて、EMAIL_USE_TLS を True または False に設定します。(Gmail の場合も同様です。)
ただし、次のようなテストを作成しようとすると:
>>> from django.core.mail import EmailMessage
>>> email = EmailMessage('Hello', 'World', to=['youremail@somewhere.com'])
>>> email.send()
エラーが発生しました:
Traceback (most recent call last):
File "<stdin>", line 1, in <module
ImportError: No module named django.core.mail
私は初心者で、これを解決する方法がわかりません。インターネットや Django と edx の Web サイトで解決策を検索しようとしましたが、まだ手がかりさえありません。誰でもこれで私を助けてもらえますか? とても感謝しています。