Mam stronę Django (v1.4) na Heroku używając Mandrill dla SMTP. Mam wszystkie wymagane wartości w moim pliku ustawień:Django + Heroku + Mandrill mail_admins() nie działa, ręcznie lub jako wyzwalany przez błąd 500
- EMAIL_HOST_PASSWORD
- EMAIL_HOST_USER
- EMAIL_HOST
- EMAIL_PORT
- SERVER_EMAIL (zestaw do prawdziwego adresu, nie root @ localhost)
Mogę ręcznie wysyłać zwykłe wiadomości e-mail za pomocą send_messages()
od klienta. Ale żadne wiadomości e-mail nie są wysyłane, gdy za 500 błędów i wywołanie mail_admins
w kliencie nie powoduje żadnych błędów, ale również nie wysyła wiadomości e-mail.
Oto moja konfiguracja rejestrowania:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
}
A moi Admini:
ADMINS = (
('My Name', '[email protected]'),
)
Sprawdziłem mój folder Spam i tam nic nie ma. Czy brakuje mi czegoś w ustawieniach? Albo coś innego?
Co dziennik błędów powiedzieć? – karthikr