我是 Bluehost 和 Django 的新手,我正在尝试使用 Django 在我的 Bluehost 服务器上设置“通过电子邮件重置密码”功能。我在设置主机和端口号时尝试了不同的组合,但由于某种原因它从未奏效。所以这就是我所拥有的:(我目前只在我的本地计算机上工作。)
在我可以配置我的电子邮件帐户的 Bluehost 网站上,它列出了:
手动设置
- 邮件服务器用户名:admin+my_host.com
- 收件服务器:mail.my_host.com
- 收件服务器:(SSL) box664.bluehost.com
- 外发邮件服务器:mail.my_host.com(服务器需要身份验证)端口 26
- 外发邮件服务器:(SSL)box664.bluehost.com(服务器需要身份验证)端口 465
- 支持的接收邮件协议:POP3、POP3S (SSL/TLS)、IMAP、IMAPS (SSL/TLS)
- 支持的外发邮件协议:SMTP、SMTPS (SSL/TLS)
在 settings.py 我将电子邮件配置为:(我将列出两种组合和相应的错误消息)
组合1
DEFAULT_FROM_EMAIL = 'admin@my_host.com'
SERVER_EMAIL = 'admin@my_host.com'
EMAIL_USE_TLS = False
EMAIL_HOST = 'box664.bluehost.com'
EMAIL_HOST_PASSWORD = 'my_email_password'
EMAIL_HOST_USER = 'admin+my_host.com'
EMAIL_PORT = 465
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
错误消息:异常值:连接意外关闭
组合2
DEFAULT_FROM_EMAIL = 'admin@my_host.com'
SERVER_EMAIL = 'admin@my_host.com'
EMAIL_USE_TLS = True
EMAIL_HOST = 'mail.my_host.com'
EMAIL_HOST_PASSWORD = 'my_email_password'
EMAIL_HOST_USER = 'admin+my_host.com'
EMAIL_PORT = 26
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
错误消息:异常值:(535,'不正确的身份验证数据')
谁能给我一些我做错的建议?任何帮助表示赞赏。