Members not receiving emails from Watched category での議論を継続します。
コンテキスト: Favor activity summary posts from certain category
こんにちは。
以前のトピックで説明した問題について、再度ご連絡いたします。解決したと思いましたが、解決策と思われるものを適用した後、問題が悪化したことに気づきました。
目標: 私たちのコミュニティは、アナウンスを共有するための専用カテゴリを設けることにしました。このカテゴリには、新しい投稿がアナウンスに対応するトピックが限定されています。アイデアは、すべての新しい投稿がメンバーの受信トレイに直接届くようにすることです。フォーラムの他の部分については、ダイジェストで十分です。または、メーリングリストモードなどを有効にすることもできます。
現在、すべてのユーザーの設定を一括変更して、新しい設定をすべてのユーザーに伝播させる方法が必要です。変更内容は、アナウンスカテゴリをすべてのユーザーの「監視対象」に設定し、ユーザーがメール通知を有効にしていることを確認することです。
試行の概要:
最初の試行: サイト設定に監視対象カテゴリを追加し、以前の設定を上書きします。ユーザーのメール設定は変更されないため、これは機能しません。
2回目の試行: Railsコンソールで監視対象のプリファレンスを変更しました: User.all.each do |user| CategoryUser.batch_set(user, :watching, [<id>]) end。しかし、問題は、すべてのユーザーが新しい投稿時にメールを受信するわけではないことです。したがって、これらのユーザーは、メール送信をブロックする何らかの設定の組み合わせを持っています。
3回目の試行: 新しいカテゴリを作成し、すべてのトピックをそこに移動しました。ユーザーはこの新しいカテゴリに対してメール設定を持たないはずです。次に、この新しいカテゴリを監視対象として設定しました。現在、ほとんどのユーザー(73人中3人)は、誰かがこの新しいカテゴリのトピックに投稿してもメールを受信しません。
結局のところ、すべてのユーザー設定を新しいユーザーのようにリセットする方法はありませんか?奇妙な考えですが、私たちは小規模で専門的なコミュニティなので、ユーザーにスパムを送信し始めるようなものではありません…
どのようなヘルプでもお待ちしております(: