Ich verwende django-sentry für Protokollierungsfehler. Ich möchte auch ermöglichen, dass gedrosselte Fehlermails an Admins gesendet werden, wenn ein Fehler auftritt. Aber ich kann es nicht funktionieren.
a) Normales Django-Fehlermailing funktioniert. b) aber beim Entfernen von ADMINS und Hinzufügen von SENTRY_ADMINS (wie unten) hört es auf zu arbeiten:
%Vor%Obwohl Einträge korrekt gemacht und im Panel angezeigt werden. Ich markiere alle Fehler als gelöst vor dem Test (um den Drosselungszustand von Sentry zu erfüllen), aber es funktioniert immer noch nicht.
Kann jemand darauf hinweisen, was ich hier falsch mache?
Jiaaro ist fast richtig. Die Absenderadresse, die von Sentry (und Django selbst) verwendet wird, wird durch settings.SERVER_EMAIL definiert. Es verwendet die SENTRY_ADMINS-Adressen nur, um E-Mails an zu senden.
Die Einstellung von SERVER_EMAIL = EMAIL_HOST_USER
sollte das beheben.
Ich glaube, das Problem besteht darin, dass Sie versuchen, gmail zum Senden der Nachrichten zu verwenden, aber Sie versuchen, die Nachrichten von "[email protected]" zu senden.
Soweit ich weiß, erlaubt Ihnen Google Mail nicht, Nachrichten von E-Mail-Adressen zu senden, deren Besitz Sie nicht bestätigen (in Google Mail).
Versuchen Sie, Ihre SENTRY_ADMINS auf ...
zu setzen %Vor%Tags und Links django error-handling sentry