ホストされた SMTP アカウント (特に Namecheap) を使用して Django からメールを送信するにはどうすればよいですか?
これは簡単で、settings.py の標準の EMAIL_* フィールドに入力するだけでよいと思いました。
ただし、settings.py と Thunderbird の両方に資格情報を入力した後、Thunderbird は電子メールをダウンロードして送信できますが、同じことをしようとすると、Django は「SMTPServerDisconnected: 接続が予期せず閉じられました」というエラーでタイムアウトします。
送信サーバー (SMTP) の Thunderbird での作業設定:
Server Name: oxmail.registrar-servers.com
Port: 465
User Name: myuser@mydomain.com
Authentication method: Normal password
Connection Security: SSL/TLS
Django settings.py の動作しない設定:
EMAIL_HOST = 'oxmail.registrar-servers.com'
EMAIL_HOST_USER = 'myuser@mydomain.com'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_PORT = 465
EMAIL_USE_TLS = True
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
これらの設定は同一ではありませんか? 私は何を間違っていますか?一方が機能し、もう一方が失敗するのはなぜですか?