SMTP için Mandrill kullanarak Heroku'da bir Django (v1.4) sitesi var. Benim ayarları dosyasındaki tüm gerekli değerleri vardır:Django + Heroku + Mandrill mail_admins() elle çalışmaz veya 500 hata ile tetiklendi
- EMAIL_HOST_PASSWORD
- EMAIL_HOST_USER
- EMAIL_HOST
- EMAIL_PORT
- SERVER_EMAIL (gerçek adrese seti, root @ localhost)
Düzenli e-postaları, send_messages()
'u kullanarak istemciden manuel olarak gönderebilirim. Ancak, 500 hata olduğunda e-posta gönderilmez ve istemcideki mail_admins
numaralı telefonun aranması hiçbir hata üretmez, aynı zamanda bir e-posta göndermez.
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,
},
}
}
Ve YÖNETICILER: Benim Spam klasörünü kontrol ettim ve orada hiçbir şey yok
ADMINS = (
('My Name', '[email protected]'),
)
İşte benim günlük kurgusunda. Ayarlarda bir şey eksik miyim? Veya başka bir şey?
hata günlüğü ne diyor:
Yani settings.py aşağıdaki Sorunum sabit? – karthikr