メーリングリストモードに、特定の投稿(例えば特定ユーザーの投稿など)のメール送信を抑制できるフックはありますか?プラグインで実現可能でしょうか?
当社は、トピックが作成されるたびに、その最初の投稿としてウィキ投稿を自動挿入するプラグインを導入しています。このウィキ投稿はテンプレートであり、作成直後は価値がありませんが、時間の経過とともに価値が生まれます。しかし、ウィキ投稿の作成が、メーリングリスト機能を有効にしているユーザーにとって迷惑なメール送信の引き金になっています。当社のグループの半分がメーリングリストモードを利用しています(これは例外的に高い割合ですが、Google Groupsからの移行であり、慣性の影響です)。
ウィキ投稿は「Summary」という架空のユーザーによって自動的に投稿されるため、これが最も明確なフィルタリング条件となります。
pfaffman
(Jay Pfaffman)
2
プラグイン内でメールを生成するコードを上書きすることもできます。
あるいは、そのユーザーを全員が無視するように設定することもできるかもしれません。
私がそのユーザーを手動でミュートする場合は機能するので、全員が自動的にそのユーザーをミュートするようにするプラグインを作成しようと思います。
しかし、このアプローチがどのように機能するか気になります。何かヒントはありますか?
pfaffman
(Jay Pfaffman)
4
すぐにできるわけではありません。他のメソッドをオーバーライドする場合と同じです。そのメッセージを生成している部分を特定し、そのユーザーから送信された場合は無視するようにオーバーライドすればよいのです。私は5分ではできませんでした。……