안녕하세요,
내 사용자 대부분이 모바일 애플리케이션을 사용하므로, 사용 가능할 때 마다 다이제스트 이메일을 내 애플리케이션으로 직접 보내고 알림도 함께 보내고 싶습니다.
따라서 다이제스트 이메일 데이터를 엔드포인트로 전송할 웹훅과 같은 기능이 필요합니다.
안녕하세요,
내 사용자 대부분이 모바일 애플리케이션을 사용하므로, 사용 가능할 때 마다 다이제스트 이메일을 내 애플리케이션으로 직접 보내고 알림도 함께 보내고 싶습니다.
따라서 다이제스트 이메일 데이터를 엔드포인트로 전송할 웹훅과 같은 기능이 필요합니다.
다이제스트 이메일이 개인화되어 있다는 점을 고려할 때, 이 기능은 어떻게 작동하나요? 사용자를 어떻게 식별하나요?
실제 다이제스트 이메일도 보내길 원하나요?
저는 내 애플리케이션의 사용자 ID를 Discourse의 사용자 필드로 저장합니다. 그런 다음 이 데이터가 다이제스트 데이터와 함께 원하는 엔드포인트로 전송된다고 가정합니다. 이렇게 하면 나머지 처리를 수행하여 내 애플리케이션 내에서 다이제스트를 표시하거나, 다이제스트가 도착할 때마다 알림을 보내는 것이 가능합니다.
최소한의 노력으로 실제 다이제스트 이메일과 이 웹훅의 빈도를 다르게 설정할 수 있다면, 그것이 더 바람직하다고 생각합니다.
GitHub - markschmucker/discourse-506investor-digest-plugin · GitHub 를 자유롭게 살펴보실 수 있습니다. 이 플러그인은 표준 다이제스트 이메일처럼 일부 게시글만 보내는 것이 아니라 모든 게시글을 전송합니다. 또한 가장 많이 좋아요를 받은 게시글도 함께 보내며(우리는 이 게시글을 커스텀 다이제스트의 맨 위에 배치합니다).
엔드포인트가 하드코딩되어 있으므로 이 부분을 수정해야 합니다.
이 플러그인을 사용하면 표준 다이제스트가 덮어쓰기됩니다.
플러그인을 공유해 주셔서 감사합니다. 다만, 해당 플러그인은 커스터마이징이 너무 심한 것 같습니다. 저는 최소한의 변경 사항으로 discourse 자체의 다이제스트 방법을 사용하길 선호합니다. 이메일 대신 데이터를 엔드포인트로 보내기만 하면, 제가 원하는 대로 처리할 수 있습니다.
네, 요구사항이 꽤 명확합니다. 이 작업을 수행할 수 있습니다. 예상 비용은 약 600달러입니다.
상세 내용은 DM으로 연락 주세요!
OP는 코드를 공유하는 데 전혀 문제가 없었습니다
여기에서 확인하실 수 있습니다: GitHub - communiteq/discourse-webhook-digest · GitHub
JSON 및 HTML 페이로드, 공유 시크릿 인증, 설정 가능한 전송 간격 및 억제 기간을 지원합니다.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.