您如何使用托管 SMTP 帐户(特别是在 Namecheap 上)从 Django 发送电子邮件?
我认为这很简单,只需在我的 settings.py中填写标准 EMAIL_* 字段即可。
但是,在我的 settings.py 和 Thunderbird 中输入我的凭据后, Thunderbird 可以下载和发送电子邮件,但是 Django 在尝试执行相同操作时超时并出现错误“SMTPServerDisconnected:连接意外关闭”。
我在 Thunderbird 中为我的传出服务器 (SMTP) 的工作设置:
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
这些设置不一样吗?我究竟做错了什么?为什么一个工作而另一个失败?