서버에서 500 오류가 발생하면 django는 자동으로 모든 관리자에게 전자 메일을 보냅니다. 이는 훌륭한 기능이지만 일부 관리자가 옵트 아웃을 원할 경우 어떻게해야합니까? 관리자가 오류가 발생할 때 django가 이메일을 보내도록할지 여부를 선택할 수 있습니까? 서버는 어쨌든 모든 오류를 로깅하고 모든 관리자가 사이트에 로그인 할 때 데이터를 수정할 수 있습니다.오류가 선택된 관리자에게 전자 메일을 보내려면
1
A
답변
1
Django 1.8에는 오류가 발생했을 때 이메일 수신자를 무시할 수있는 기능이 있습니다. 이전 Django 버전에서도 가능하지만 코드가 더 못 생깁니다.
장고는 오류 전자 메일을 Python의 로깅 프레임 워크를 사용하여 전송하며 사용자 정의 할 수 있습니다 (see documentation). 특히 핸들러에는 다음과 같은 메소드가 있습니다.
send_mail(subject, message, *args, **kwargs):
관리자에게 전자 메일을 보냅니다. 이 동작을 사용자 지정하려면 AdminEmailHandler 클래스의 하위 클래스를 만들고이 메서드를 재정의 할 수 있습니다.
은 기본적으로 settings.ADMINS
의 모든 항목에 전자 메일을 보냅니다. 대신 django.core.mail.send_mail
을 사용하여 이메일을 보낼 사람을 맞춤 설정해야합니다 (즉, settings.ADMINS
으로 걸러 필터링을 적용하고 을 원하는 수신자 목록으로 직접 전화하십시오).
관련 문제
- 1. 문제 전자 메일을 보내려면
- 2. 응용 프로그램에서 전자 메일을 보내려면
- 3. 전자 메일을 보내려면 장고 구성
- 4. 인포매티카가 조건으로 전자 메일을 보내려면
- 5. Java로 전자 메일을 보내려면 어떻게해야합니까?
- 6. SMTPAppender가 더미 계정으로 전자 메일을 보내려면
- 7. 전자 메일을 보내려면 SQL 저장 프로 시저에 구문 오류가 있습니까?
- 8. 로컬 호스트에서 전자 메일을 보내려면 어떻게합니까?
- 9. asp.net에서 감사 전자 메일을 보내려면 어떻게해야합니까?
- 10. 작업이 매일 SQL Server에서 전자 메일을 보내려면
- 11. 전자 메일을 보내려면 운영 체제를 요청하는 방법?
- 12. iPad에서 첨부 파일이있는 전자 메일을 보내려면 어떻게해야합니까?
- 13. DB2 저장 프로 시저에서 전자 메일을 보내려면?
- 14. Logic App을 사용하여 전자 메일을 보내려면 어떻게합니까?
- 15. Android와 함께 서버에서 전자 메일을 보내려면 어떻게해야합니까?
- 16. 명령 프롬프트에서 전자 메일을 보내려면 어떻게합니까?
- 17. PHP를 사용하여 대량 전자 메일을 보내려면 어떻게해야합니까?
- 18. ASP.NET의 파일로 전자 메일을 보내려면 어떻게합니까?
- 19. 보낸 편지함에 전자 메일을 "보내려면"어떻게합니까?
- 20. MFMailComposeViewController를 사용하여 전자 메일을 보내려면 어떻게해야합니까?
- 21. NodeJS에 Mandrill이있는 목록으로 전자 메일을 보내려면 어떻게합니까?
- 22. 응용 프로그램에서 전자 메일을 보내려면 무엇이 필요합니까?
- 23. DOS 배치 명령에서 전자 메일을 보내려면 어떻게합니까?
- 24. Wicket 응용 프로그램에서 전자 메일을 보내려면 어떻게해야합니까?
- 25. mvc3 응용 프로그램을 통해 전자 메일을 보내려면
- 26. iOS에서 SMTP를 통해 전자 메일을 보내려면 어떻게해야합니까?
- 27. 사용자가 새 티켓을 제출할 때 관리자에게 전자 메일을 보내지 않습니다.
- 28. 데이타베이스리스트에 메일을 보내려면
- 29. OpenPop.NET 오류가 전자 메일을 읽음
- 30. 전자 메일을 보내는 방법