4

내 앱에서 이메일 알림을 구현하려고합니다. 장고 - 통지 또는 장고 - 메일러 둘 다 적합 해 보입니다.
전 문서를 읽고 함께 작동하는 방식을 파악하려고합니다. 워드 프로세서에서django-notification & django-mailer ... 어떻게 함께 작동합니까?

: http://code.google.com/p/django-mailer/#Sample_Use_Cases

장고 메일 발송 이벤트에 실제 구독을 관리해서는 안된다. "메시지 보드 스레드에 대한 새 응답"사용 사례를 고려하십시오. 전체 사이트는 어떤 사용자가 어떤 스레드에 가입했는지 추적해야하고, 스레드가 업데이트되면 django-mailer는 동일한 사용자에게 동일한 메시지를 보내도록 요청 받게됩니다. 하지만 django-notification 앱은 어떤 사용자가 어떤 스레드를 구독했는지 추적하고 유사한 사용 사례를 추적해야합니다.

이 시나리오에서 나는 마지막 줄을 이해하지 못한다. django-notification을 사용하여 사용자가 어떤 스레드에 가입했는지 추적 할 수 있습니까?

https://github.com/jtauber/django-notification/blob/master/docs/usage.txt

당신이
에 장고 - 알림을 사용할 수있는 것처럼 보이게 장고 통지에 대한 API를 - 정의 알림 유형
- send_now, 큐와 같은 행동을하고

를 보낼 수 있지만,이 설명 된 유스 케이스에서 사용자를 구독하는 방법을 나타내는 여기 아무 것도 없습니다.
둘째, 설명 된 시나리오에서 장고 메일러는 어떻게 보내야하는지 알고 있습니까? 알림 앱의 정의를 다시 사용합니까? 그것은 메일러와 알림 imlpement "보내기"기능처럼 보입니다. ...

누구든지 나를 더 잘 이해할 수 있습니까?

답변

2

장고 알림은 사용자가 다른 유형의 "이벤트"에 대한 알림을받는 방식을 결정할 수 있도록합니다. 예를 들어 새 사용자가 사이트에 가입하면 "등록"앱에서 알림을 생성하고 사이트의 모든 사용자에게 알림을 보낼 수 있습니다. 그런 다음 각 사용자 알림 설정 (사용자가 변경할 수 있음)에 따라 알림 시스템은 특정 사용자에게 해당 알림을 전달하는 방법을 선택합니다. 이메일, SMS (알림 시스템의 확장이 필요함) 또는 사이트 자체를 통해 전달 될 수 있습니다. 일반적으로 syncdb가 실행되면 다양한 앱 (등록 앱과 같은)이 사용할 고유 한 알림 유형을 만듭니다. 예를 들어 등록은 "새 사용자"및 "사용자 비활성화"통지 유형을 모두 가질 수 있습니다. 그런 다음 알림 설정 페이지의 사용자가 이메일 (또는 SMS)을 통해 해당 유형의 통지를 수신할지 여부를 설정할 수 있습니다.

django-mailer는 이메일을 전송하기위한 시스템 일뿐입니다. 모든 앱에서 사용할 수 있습니다. django-notification 앱은 이메일을 보내기 위해 앱을 사용할 수 있고 "등록"앱은 알림 시스템을 통하지 않는 확인 메일을 보내기 위해 사용할 수 있습니다.

내 포럼에서 포럼 응용 프로그램을 사용했다면 어떤 사용자가 어떤 포럼에 가입했는지 추적하고 이에 따라 통지를 생성합니다. 댓글 앱. 어떤 사용자가 어떤 항목에 댓글을 달았는지 추적하여 사용자에게 통지를 생성합니다. 다시 말하면. '개별'앱은 알림을 생성합니다. 알림 앱은 개인 설정에 따라 알림을 보냅니다. 메일러는 이메일 전송을 처리합니다 (알림 응용 프로그램에서 생성되거나 생성되지 않을 수도 있음).

관련 문제