관리자가 새 사용자가 가입할 때 이메일 알림을 받을 수 있는 방법이 있나요?
사용자 승인 필요 사이트 설정을 활성화하면, 새로운 가입자가 있을 때마다 관리자에게 알림이 전송됩니다. 이 방식의 한계는 스태프가 승인하기까지 사용자가 포럼에 로그인할 수 없다는 점입니다.
또 다른 방법으로는 User Event 웹훅을 사용하여 모든 새로운 가입자에 대해 이메일을 트리거하는 것입니다. Zapier와 같은 서비스를 사용하여 웹훅을 수신할 수 있습니다.
감사합니다. 저는 후자가 필요합니다. 이벤트 웹훅과 Zapier에 대한 정보는 어디서 확인할 수 있을까요?
다음 토픽을 확인해 보세요:
User Event 웹훅을 사용할 때 발생할 수 있는 문제 중 하나는, 사용자 생성 시에만 발동되는 것이 아니라 더 많은 이벤트에서 발동된다는 점입니다. 예를 들어, 사용자가 사이트에 로그인할 때마다 전송됩니다. 따라서 Zapier에서 필터링하여 X-Discourse-Event 헤더의 값이 user_created로 설정되어 있는지 확인해야 합니다. 제가 링크한 토픽의 “Trigger on a specific user event” 섹션에서 이를 수행하는 방법을 확인할 수 있습니다. Zapier에서 이렇게 할 때 제가 발견한 문제는, 관심 없는 이벤트에 대한 User Event 웹훅을 처리하면 비용이 상당히 들 수 있다는 것입니다. 사용자가 생성되거나 업데이트될 때만 발동되는 웹훅이 유용할 수 있습니다.
웹훅을 수신하기 위한 무료 대안으로 클라우드 함수를 사용할 수 있습니다. Firebase에서는 월 200만 회까지 무료 함수 실행이 가능한 것으로 보입니다. 또는 Netlify에서는 월 125,000회까지 무료입니다(AWS Lambda 사용).
이메일의 경우, Mailgun은 더 이상 무료가 아니지만, 비용이 너무 비싸지 않을 것입니다. Amazon SES는 그보다 더 저렴합니다.이미 Mailchimp를 사용 중이라면 Mandrill 플러그인이 여전히 월 20,000건의 무료 트랜잭션 이메일을 제공할 수 있을 것 같습니다
수정: Mandrill은 전혀 무료가 아니므로, Mailgun 또는 SES가 가장 저렴한 옵션일 수 있습니다. 현재 Mailgun은 1,000건당 0.80달러, SES는 1,000건당 0.10달러인 것으로 보입니다.