新しいユーザーがサインアップした際に、管理者にメール通知を送信する方法はありますか?
ユーザーの承認を必須にする サイト設定を有効にすると、モデレーターはすべての新規登録に対して通知を受け取ります。このアプローチの制限点は、スタッフが承認するまで、ユーザーはフォーラムにログインできないことです。
別のアプローチとして、すべての新規登録に対してメールをトリガーするためにユーザーイベントの Webhook を使用する方法があります。Zapier などのサービスを使用して、この Webhook を監視させることができます。
ありがとうございます。私が求めているのは後者です。イベントのウェブフックと Zapier についてどこで調べることができますか?
こちらのトピックをご覧ください:
ユーザーイベントの Webhook を使用する際の注意点として、ユーザー作成だけでなく、より多くのイベントに対して発火する点が挙げられます。例えば、ユーザーがサイトにログインするたびに送信されます。Zapier 側で X-Discourse-Event ヘッダーの値が user_created に設定されているかを確認することで、これをフィルタリングする必要があります。私がリンクしたトピックの「特定のユーザーイベントでのトリガー」セクションに、その方法が示されています。Zapier でこの方法を採用する際の懸念点は、関心のないイベントに対してもユーザーイベントの Webhook を処理するため、コストが非常に高くなる可能性があることです。ユーザーの作成または更新時のみ発火する Webhook があれば、非常に有用でしょう。
ウェブバックのリスニングのための無料の代替手段として、クラウド関数があります。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ドルのようです。