Tôi mới sử dụng Bluehost và Django và tôi đang cố gắng thiết lập chức năng "đặt lại mật khẩu qua email" trên máy chủ Bluehost của tôi với Django. Tôi đã thử các kết hợp khác nhau về thiết lập máy chủ và số cổng nhưng vì một lý do nào đó nó không bao giờ hoạt động. Vì vậy, đây là những gì tôi có: (Tôi hiện chỉ làm việc trên máy tính địa phương của tôi.)Cấu hình email Django với máy chủ email Bluehost
Trên trang web Bluehost nơi tôi có thể cấu hình tài khoản email của tôi, nó sẽ liệt kê:
Cài đặt bằng tay
- mail server Tên đăng nhập: admin + my_host.com
- Incoming mail server: mail.my_host.com
- Incoming mail server: (SSL) box664.bluehost.com
- Máy chủ thư đi: mail.my_host.com (máy chủ yêu cầu xác thực) cổng 26
- Máy chủ thư đi: (SSL) box664.bluehost.com (máy chủ yêu cầu xác thực) cổng 465
- Các giao thức thư đến được hỗ trợ: POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS)
- hỗ trợ giao thức Outgoing mail: SMTP, SMTPS (SSL/TLS)
Trong settings.py tôi đã email cấu hình như : (Tôi sẽ liệt kê hai kết hợp và thông báo lỗi tương ứng)
combination 1
DEFAULT_FROM_EMAIL = '[email protected]_host.com'
SERVER_EMAIL = '[email protected]_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'
error message: Exception Value: Connection unexpectedly closed
combination 2
DEFAULT_FROM_EMAIL = '[email protected]_host.com'
SERVER_EMAIL = '[email protected]_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'
error message: Exception Value: (535 , 'Xác thực không chính xác data ')
Có ai cho tôi một số gợi ý mà tôi đã làm sai không? Bất kỳ trợ giúp được đánh giá cao.
Điều này làm việc cho tôi, nhưng khi tôi nhận được một email trong gmail được gửi theo cách này, nó nói rằng có thể được gửi bởi một spammer. Hãy nghĩ rằng có lẽ vì không sử dụng TLS hoặc SSL. –