2013-06-11 37 views
5

settings.pyKhông thể gửi email - Django

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 
EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = '*******' 
DEFAULT_FROM_EMAIL = '[email protected] 

Nhưng Thư không được gửi đến địa chỉ, trong giao diện điều khiển các print.html là in ấn khi tôi nhấp send_email, nhưng nó không gửi bất kỳ email. Tôi đang sử dụng Django 1.3.7 và Python 2.6.

Tôi không biết vấn đề là với phiên bản hoặc một số vấn đề logic. Cần giúp đỡ.

+1

Bạn đã bật gỡ lỗi ? 'DEBUG = True' trong settings.py? Sau đó, bạn có thể gửi email bằng cách sử dụng các ứng dụng thư khách nội bộ khác của bạn không? Bạn có chắc chắn về cài đặt smtp cục bộ của mình không? Có bất kỳ lỗi nào trong thư hệ thống hoặc nhật ký http không? – nemesisfixx

+0

cấu hình email của bạn trong 'settings.py' là gì? –

+0

@nemesisfixx DEBUG = TRUE trong settings.py, cách kiểm tra cái sau – user2086641

Trả lời

18

Trong settings.py

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 

console.EmailBackend sẽ in thư trong console.So sử dụng

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 

Giải Quyết problem.It của tôi là đã documented here

+1

u là anh hùng của tôi. thx – levi

+0

Cảm ơn bạn rất nhiều! Tôi đã không nhận ra những gì tôi đã làm sai cho đến khi tôi thấy điều này. – varagrawal

Các vấn đề liên quan