emUlの設定を確認しましたが、このように設定できるか確信が持てません。
以下の例外を除いて、すべてのメールを無効にしたいと考えています。
- アカウントのアクティベーションとパスワードのリセット。
- システムメール、PM(プライベートメッセージ)およびチャットのメール通知を許可する。
私の考えは、送信されるメールを最小限に抑えることです。ダイジェストメールや、投稿への返信・メンションに関するメールは不要です。
また、モデレーターおよびカテゴリモデレーターに関連するメールも許可する必要があります。
emUlの設定を確認しましたが、このように設定できるか確信が持てません。
以下の例外を除いて、すべてのメールを無効にしたいと考えています。
私の考えは、送信されるメールを最小限に抑えることです。ダイジェストメールや、投稿への返信・メンションに関するメールは不要です。
また、モデレーターおよびカテゴリモデレーターに関連するメールも許可する必要があります。
ダイジェストの無効化は可能です。メールサマリーを無効にする設定があります。
それ以外はユーザーの好み(設定)です。デフォルト値を選択することはできますが、ユーザーがそれを他の値に変更することを防ぐことができるかどうかは確信が持てません。
完全な対策にはならないものの、設定内のメール設定はCSSで隠せるのではないかと思います。
ただ、確認したいのは、カテゴリのモデレーターがフラグに関するシステムメールを受け取り続けるのか、ということです。
あなたのテーマコンポーネントはこのファイルに「フック」しますか?
現在のコアから判断する限り、カテゴリモデレーターは自分がモデレートしているカテゴリ内のフラグについてサイト内レビュー通知を受け取りますが、カテゴリモデレーターという立場だけでは、遅延されたシステムPM/メールのリマインダーは受け取りません。
PendingReviewablesReminder ジョブは、そのリマインダーをモデレーターグループに送信します。明示的に指定されるユーザーは User.where(moderator: true)、つまりフルモデレーターとして選択されます。[1]
したがって、フルモデレーターでもあるカテゴリモデレーターは受け取りますが、カテゴリモデレーターの地位だけでは受信者にはなりません。
また、テーマコンポーネントで通常のメール設定コントロールを非表示にしても、この状況は変わりません。モデレーションのリマインダーのターゲット指定はサーバー側で別途処理されているためです。
それが望ましいところです。これらの要素を単に display none にして、表示しないようにするのです。そうすれば、必須のメールコントロールだけが露出されるようになります。
うーん、フルスタッフ以外の人には、そのメール通知はそこまで重要ではないかもしれません。そのカテゴリーに入る人たちの多くは、すでにかなり定期的にサイトを利用している可能性が高いですからね。
最近の人々は、サイト上でかなりアクティブなので。私はメールの送信量を最小限に抑えたいと考えています。
まだもう少し調査が必要ですが、ほとんどのコンテンツは時間的に急ぎの対応を必要としないため、メールの代わりにRSSリーダーが適しているのではないかと思っています。