토ピック이 "해결됨"으로 표시될 때 맞춤형 이메일이나 메시지를 자동으로 보내는 것이 가능한가요? 가능하다면 어떻게 해야 하나요?
마케팅 목적으로 사용하려고 하며, 고객이 솔루션에 대해 얼마나 만족하는지 파악하기 위함입니다.
토ピック이 "해결됨"으로 표시될 때 맞춤형 이메일이나 메시지를 자동으로 보내는 것이 가능한가요? 가능하다면 어떻게 해야 하나요?
마케팅 목적으로 사용하려고 하며, 고객이 솔루션에 대해 얼마나 만족하는지 파악하기 위함입니다.
안녕하세요 @ianm 님!
이 기능에 대한 내장된 솔루션은 없습니다. 플러그인이나 커스텀 스크립트가 필요합니다.
코딩에 익숙하시다면, 해결된 이벤트 웹훅을 사용하여 상당히 쉽게 구현할 수 있습니다.
단계는 다음과 같습니다:
/admin/api/web_hooks/에서 웹훅을 생성합니다.
웹훅을 수신할 스크립트를 생성합니다. PHP 예제는 여기에서 찾을 수 있습니다: Use Discourse webhooks with PHP
X-Discourse-Event 헤더가 accepted_solution으로 설정되어 있는지 확인해야 합니다.
웹훅 페이로드에는 보내려는 메시지에 사용할 수 있는 정보가 포함되어 있습니다:
name 및 username: 해결책으로 표시된 게시물의 작성자
cooked: 해결책으로 표시된 게시물의 HTML 콘텐츠
topic_id: 토픽의 ID ![]()
/t/[topic_id].json[1]의 데이터를 반환할 수 있습니다.
토픽 작성자를 가져오는 방법은 몇 가지가 있습니다:
[post_stream][posts][0]에는 작성자 데이터가 포함됩니다: [id], [name], [username] 등.
[details][created_by]에도 이 정보가 포함됩니다.
토픽 작성자에게 개인 메시지를 보내기 위해 올바른 페이로드와 함께 /posts.json에 POST 요청을 수행합니다.
게시물 POST 요청에 대한 자세한 정보: Discourse API Docs
동영상 개념 증명:
/t/[topic_id].json 엔드포인트에는 [accepted_answer]에 해결책 관련 데이터도 포함됩니다. ↩︎