私のユーザーは SSO を使用してログインしています。ユーザーが退会した場合、サブスクライブしているトピックやカテゴリからのフォーラム通知が送信されないようにしたいです。API を通じてこれをどのように保証できますか?投稿を匿名化する必要があるのでしょうか、それともメール送信を停止し、単に「非アクティブ」と表示する程度で済む、より穏やかな設定はありますか?
「いいね!」 1
私が考えられる選択肢を、最も穏やかなものから最も過激なものまで順に挙げます。
- ユーザーのメール設定を更新し、「誰かからメッセージが届いたときにメールを送信する」と「誰かが私を引用したり、私の投稿に返信したり、私の @ユーザー名を言及したり、トピックに招待したりしたときにメールを送信する」を「しない」に設定する
- ユーザーを停止(サスペンド)させる
- ユーザーを匿名化する
これらのいずれのオプションも、Discourse API を通じて実行可能です。
ユーザーを停止させることが、あなたが求めていることに最も近い対応かもしれません。停止されたユーザーのユーザーカードは、以下のような表示になります。表示されるメッセージは、停止時にあなたが指定したものです。
サイト管理者は停止されたユーザーにメッセージを送信できますが、停止されたユーザーはサイトにログインできず、管理者から送信された通知を除き、メール通知を受け取ることはありません。
「いいね!」 3
ありがとうございます!
確認させてください。最初のオプションを選んだ場合でも、ユーザーが「ウォッチ」しているトピックやカテゴリについては、Discourse が通知を送信し続けるのでしょうか?プライベートメッセージについては通知されない、ということでよろしいでしょうか?
いずれにせよ、私たちの目的には2番目のオプションの方が適していると思います。
迅速なご対応、ありがとうございました!
「いいね!」 1
「誰かが私の投稿を引用したり、返信したり、@ユーザー名でメンションしたり、トピックに招待したりした際にメールを送信する」という設定を「しない」に設定すると、通常のトピックに関連するメール送信が無効になります。つまり、ユーザーがウォッチしているトピックに関するメール通知は送信されなくなります。この設定に使用されている文言は、その点を明確にするために更新すべきです。
「いいね!」 2
