Ich habe eine Django (v1.4) Seite auf Heroku mit Mandrill für SMTP. Ich habe alle erforderlichen Werte in meinem Einstellungsdatei:Django + Heroku + Mandrill mail_admins() funktioniert nicht, entweder manuell oder wie ausgelöst durch 500 Fehler
- EMAIL_HOST_PASSWORD
- EMAIL_HOST_USER
- EMAIL_HOST
- EMAIL_PORT
- SERVER_EMAIL (auf eine reale Adresse, nicht root @ localhost)
Ich kann regelmäßige E-Mails ganz einfach mit send_messages()
manuell vom Client senden. Es werden jedoch keine E-Mails gesendet, wenn für 500 Fehler und der Aufruf von mail_admins
im Client keine Fehler erzeugt, aber auch keine E-Mail gesendet wird.
Hier ist meine Logging Setup:
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,
},
}
}
Und mein ADMINS:
ADMINS = (
('My Name', '[email protected]'),
)
ich meinen Spam-Ordner überprüft haben, und es gibt dort nichts. Fehle ich etwas in den Einstellungen? Oder etwas anderes?
Was bedeutet das Fehlerprotokoll sagen? – karthikr