を送信するためにはDjangoを使用した:これは非常に潜在的に重複した質問ですが、他の明白な重複のどれも私のために問題を解決していないGmailの
これは継承されたプロジェクトです。
マイsettings.py
が含まれています:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'my_password'
EMAIL_PORT = '587'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = '[email protected]'
DEFAULT_FEEDBACK_EMAIL = '[email protected]'
SERVER_EMAIL = '[email protected]'
ACCOUNT_EMAIL_VERIFICATION = 'none'
私が実行しようとしているコードは次のとおりです。
subject = 'Subject'
template = get_template('accounts/email-templates/email-activation.html').render(Context(ctx))
email = EmailMessage(subject, template, to=[send_to])
email.content_subtype = "html"
try:
email.send()
私のエラーをpython manage.py shell
で繰り返ししようとするときは、次のとおりです。
gaierror: [Errno 8] nodename nor servname provided, or not known
マイDNSは正常に表示されます。sudo killall -HUP mDNSResponder
とdscacheutil -flushcache
が実行されています成功していなくても、私はほとんどDNS設定の専門家ではありません。 私のホストファイルは以下のとおりです:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
アドバイスいただきありがとうございます!
「try:」を付けずに実行すると、完全なスタックトレースは何ですか? –